Opened 10 months ago

Last modified 9 months ago

#67794 new defect

jack fails with ICE with GCC: JackLockedEngine.h: internal compiler error: in objc_eh_runtime_type, at objc/objc-next-runtime-abi-01.cc

Reported by: barracuda156 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: cooljeanius (Eric Gallager)
Port: jack

Description

../macosx/coreaudio/JackCoreAudioDriver.mm: In member function 'bool Jack::JackCoreAudioDriver::IsAggregateDevice(AudioDeviceID)':
../macosx/coreaudio/JackCoreAudioDriver.mm:2466:42: warning: 'OSStatus AudioDeviceGetProperty(AudioDeviceID, UInt32, Boolean, AudioDevicePropertyID, UInt32*, void*)' is deprecated [-Wdeprecated-declarations]
 2466 |     OSStatus err = AudioDeviceGetProperty(device, 0, kAudioDeviceSectionGlobal, kAudioDevicePropertyTransportType, &outSize, &deviceType);
      |                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2359:1: note: declared here
 2359 | AudioDeviceGetProperty( AudioDeviceID           inDevice,
      | ^~~~~~~~~~~~~~~~~~~~~~
during GIMPLE pass: eh
In file included from ../macosx/coreaudio/JackCoreAudioDriver.mm:29:
../common/JackLockedEngine.h: In member function 'int Jack::JackLockedEngine::PortRegister(int, const char*, const char*, unsigned int, unsigned int, jack_port_id_t*)':
../common/JackLockedEngine.h:196:13: internal compiler error: in objc_eh_runtime_type, at objc/objc-next-runtime-abi-01.cc:2795
  196 |         int PortRegister(int refnum, const char* name, const char *type, unsigned int flags, unsigned int buffer_size, jack_port_id_t* port)
      |             ^~~~~~~~~~~~
Please submit a full bug report, with preprocessed source (by using -freport-bug).
See <https://trac.macports.org/newticket> for instructions.

Waf: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_jack/jack/work/jack2-1.9.21/build'
Build failed

Change History (4)

comment:1 Changed 9 months ago by barracuda156

Broken due to an unfixed old bug in GCC: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61759

comment:2 Changed 9 months ago by barracuda156

Keywords: powerpc removed
Summary: jack fails with ICE on PPC: JackLockedEngine.h: internal compiler error: in objc_eh_runtime_type, at objc/objc-next-runtime-abi-01.ccjack fails with ICE with GCC: JackLockedEngine.h: internal compiler error: in objc_eh_runtime_type, at objc/objc-next-runtime-abi-01.cc

comment:3 Changed 9 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:4 Changed 9 months ago by barracuda156

According to Iain, the bug affects 32-bit archs (i386 and ppc).

Note: See TracTickets for help on using tickets.