Audacity: " Ungültiger Maschinenbefehl"
conrad berhörster
conrad.berhoerster at gmx.de
Sun Apr 23 14:14:41 CEST 2006
Am Sonntag 23 April 2006 00:09 schrieb Jan 'RedBully' Seiffert:
> RalfGesellensetter wrote:
> > Hallo Jan-Benedict,
> > danke für die rasche und ausführliche Antwort...
> >
> > Am Samstag 22 April 2006 21:07 schrieb Jan-Benedict Glaw:
>
> [snip]
>
> >>Sollte das noch zur Startzeit des Programms passieren (also bevor
> >>main() aufgerufen wurde), dann sollten wir erstmal genauer in den
> >>Link-Prozeß gucken:
> >>
> >> LD_DEBUG=all audacity > foo 2>&1
> >
> > Aha, hier sehen wir schon (viel) mehr. Erst nach einiger Zeit kommt der
> > Fehler: ...
> > 19168: symbol=malloc; lookup in file=/lib/libc.so.6
> > 19168: binding file /lib/libc.so.6 to /lib/libc.so.6: normal
> > symbol `malloc' [GLIBC_2.0] 19168:
> > symbol=_ZN18wxBaseArrayPtrVoidC2Ev; lookup in file=audacity 19168:
> > symbol=_ZN18wxBaseArrayPtrVoidC2Ev; lookup in
> > file=/usr/lib/libsndfile.so.1 ...
> > 19168: symbol=_Z14wxNewEventTypev; lookup in
> > file=/usr/lib/libogg.so.0 19168: symbol=_Z14wxNewEventTypev; lookup
> > in file=/usr/lib/libid3tag.so.0 19168: symbol=_Z14wxNewEventTypev;
> > lookup in file=/usr/lib/libwx_gtk-2.4.so.0 19168: binding file
> > /usr/lib/libwx_gtk-2.4.so.0 to /usr/lib/libwx_gtk-2.4.so.0: normal symbol
> > `_Z14wxNewEventTypev' [WXGTK_2.4] Ungültiger Maschinenbefehl
>
> Hmmm, das sieht nach einer C++-Verstrickung aus.
> ABI-Inkompatibilitaet zwischen gcc-3x und 4.x? Eine C++-Lib die Audacity
> benutz ist aus stable und mit 3.x kompiliert, eine andere vielleicht aus
> unstable und mit 4.x kompiliert.
> Nur so als vermutung...
> Was waren den die letzten syscalls in dem ersten Strace, das du
> geschickt hast, vor dem:
> access("/etc/ld.so.nohwcap", F_OK) = 0
>
> [snip]
hallo, nur meine 2 cent dazu.
audacity benutzt als GUI entwicklungstool wxWidgets. unter linux heisst der
port wxGTK. mir scheint, das die libs von wxGTK nicht mehr ganz aktuell sind.
meines wissens ist wxWidgets mittlerweile schon bei 2.6.
die würde ich erst mal erneueren
sizu c~
More information about the Linux
mailing list