Hallo Jan-Benedict, danke für die rasche und ausführliche Antwort... Am Samstag 22 April 2006 21:07 schrieb Jan-Benedict Glaw:
On Sat, 2006-04-22 12:03:14 +0200, RalfGesellensetter <rgx@gmx.de> wrote:
seit einiger Zeit kann ich auf meinem (gemischten) Debiansystem Audacity
Was ist denn ein "gemischtes" Debian-System?
"Gemischt" heißt, dass sowohl stable als auch unstable -Quellen verwendet wurden, wobei z.Zt. fast nur noch stable Quellen aktiv sind, so dass einige Libs neuer sind als die neueste verfügbare. ...
Eher hätte ltrace sinnvolle Infos gegeben.
ltrace gibt keine Zeilen aus - in der Tat erfolgt der Crash direkt beim Start. ...
Also... Drei Dinge gibts, die interessant sind:
Einmal solltest Du ltrace statt strace nehmen, das ist viel näher an dem, was uns interessiert.
s.o.
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
...und dann könnte man noch gucken, ob die libSegFault da weitere Infos bringt:
LD_PRELOAD=/lib/libSegFault.so audacity > foo2 2>&1
Keine Infos hier.
Wenn das alles keine Erkenntnisse bringt, bleibt nur noch die Neukompilation der beteiligten Programme/Libraries. Allerdings
Downgrade von libc6 oder Wiederaufnahme der unstable-Quellen wäre mein Versuch.
wundert mich das Verhalten schon: soetwas sollte eigentlich nicht vorkommen. Hast Du mal manuell an irgendwelchen Schrauben gedreht, von denen man besser hätte die Finger lassen sollen? Z.B. irgendwelche zusätzlichen Symlinks für Libraries angelegt?
Dazu schweige ich lieber ;) Gruß Ralf