----- Ursprüngliche Mail ----
Von: David Haller
An: opensuse-de@opensuse.org
Gesendet: Sonntag, den 4. November 2007, 19:54:18 Uhr
Betreff: Re: Maple V auf SuSe 10.2
Hallo,
Ok, da fordert X Speicher an (X Create GraphicsContext), das 'malloc'
(libc-Funktion) liefert aber noch ein Ergebnis... Seltsam das.
Hast du mal deinen Hauptspeicher kontrolliert (mit memtest)?
Auch könntest du mal testen, ob der Segfault immer an der gleichen
Stelle auftritt.
Und dann könntest du mal probieren, die meisten Schriften zu
"deaktivieren", zuallererst würde ich die Truetype Schriften mal
"raushauen", erstmal nur per 'xset', bspw:
xset fp= /usr/lib/X11/fonts/75dpi:unscaled,/usr/lib/X11/fonts/misc:unscaled
(Pfad ggfs. anpassen, siehe 'FontPath' in /etc/X11/xorg.conf
bzw. "Font Path:" in der Ausgabe von 'xset q') und anschließend noch
'xset fp rehash' aufrufen.
Und/oder die jew. Zeilen in der xorg.conf auskommentieren und X neu
starten.
Dann nochmal mit 'ltrace -f -s 64 -S' und/oder 'catchsegv' starten...
HTH,
-dnh
--
Digital files cannot be made uncopyable, any more than water can be made
not wet. --Bruce Schneier on `copy protection' schemes
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo allerseits,
ich habe jetzt die ganze Operation nochmal auf einem anderen Rechner
getestet und bin zu ähnlichen (nicht gleichen!) Ergebnissen gekommen.
Da jedoch die Symptomatik die gleiche ist, kann man denke ich ein
Problem mit dem Speicher ausschließen. Das "raushauen" der Fonts hat
jedoch keinen Unterschied gebracht.
Die Ausgabe von "ltrace -f -s 64 -S" habe ich angehängt.
Der Unterschied zu meinem Rechner zu Hause (auf den das gleiche System
läuft!) ist der, dass ich keine Fehlermeldung bekomme (only the first
8192 fonts would be catched). Hier gibt die Anwendung nur
"Speicherzugriffsfehler auf die Shell aus.
Nach wie vor bin ich für jede Hilfe dankbar.
Steffen
###
9092 XtFree(0x848b6e8, 0xbfa47174, 4, 0x84ae410, 0xbfa46dec
9092 free(0x0848b6e8) = <void>
9092 <... XtFree resumed> ) = 0xb7e1c2f4
9092 <... XtGetSubresources resumed> ) = 0xbfa46f7c
9092 memmove(0x8476f58, 0xbfa47118, 8, 0x84ae410, 0xbfa47120) = 0x8476f58
9092 XtAddCallback(0x84adf60, 0x844d249, 0x82e9f40, 0x84818f0, 0x84adf60
9092 XtWidgetToApplicationContext(0x84adf60, 0xbfa40000, 4, 0x84ae410, 1) = 0x8468720
9092 XrmStringToQuark(0x844d249, 0xb7f59f18, 0x8468720, 0x84adf60, 0x8469318) = 369
9092 XtRealloc(0, 12, 0xb7f59f18, 0x8468720, 0x84adf60
9092 XtMalloc(12, 0xb7f59f18, 0, 0, 0xbfa47100
9092 malloc(12) = 0x0848b6e8
9092 <... XtMalloc resumed> ) = 0x848b6e8
9092 <... XtRealloc resumed> ) = 0x848b6e8
9092 XtHasCallbacks(0x8476ef8, 0x844d9ad, 0x8469318, 0xbfa40000, 4
9092 XrmStringToQuark(0x844d9ad, 0xb7f59f18, 2, 0x84adf60, 0xbfa47100) = 656
9092 <... XtHasCallbacks resumed> ) = 1
9092 <... XtAddCallback resumed> ) = 1
9092 XrmUniqueQuark(0xbfa40000, 0x8476ef8, 0xbfa47134, 0x82db5c5, 0x8469318) = -10
9092 XFindContext(0x8469318, 76, -10, 0xbfa470fc, 0xbfa40000) = 2
9092 XSetErrorHandler(0x82da410, 0xbfa40000, 0x8469318, 0x8469318, 0) = 0x81ebbe4
9092 XrmStringToQuark(0x8418844, 0x8469318, 0, 0x81ebbe4, 512) = 575
9092 XFindContext(0x8469318, 575, -2, 0xbfa470a8, 0x8418844) = 0
9092 XGetWindowProperty(0x8469318, 76, 133, 0, 100000
9092 write(3, "7", 340
9092 SYS_write(3, "7", 340) = 340
9092 <... write resumed> ) = 340
9092 read(3,
9092 SYS_read(3, "\001 \333\001\001", 32) = 32
9092 <... read resumed> "\001 \333\001\001", 32) = 32
9092 malloc(5) = 0x0848b6f8
9092 read(3,
9092 SYS_read(3, "\001", 4) = 4
9092 <... read resumed> "\001", 4) = 4
9092 <... XGetWindowProperty resumed> ) = 0
9092 XFree(0x848b6f8, 0xbfa40000, 0x8469318, 0x8469318, 0x848b6f8
9092 free(0x0848b6f8) = <void>
9092 <... XFree resumed> ) = 1
9092 XSetErrorHandler(0x81ebbe4, 0xbfa40000, 0x8469318, 0x8469318, 0x848b6f8) = 0x82da410
9092 XFindContext(0x8469318, 76, -4, 0xbfa470dc, 0xbfa40000) = 0
9092 XrmStringToQuark(0x841882d, 0xbfa40000, 0x8469318, 0x8469318, 0xb7e0b400) = 576
9092 XFindContext(0x8469318, 576, -2, 0xbfa4708c, 0x841882d) = 0
9092 XFindContext(0x8469318, 76, -4, 0xbfa47088, 0xbfa40000) = 0
9092 XSetErrorHandler(0x82da010, 0x3a00001, 136, 0xbfa470dc, 0x82da7ba) = 0x81ebbe4
9092 XGetWindowProperty(0x8469318, 0x3a00001, 136, 0, 100000
9092 write(3, "\024", 24
9092 SYS_write(3, "\024", 24) = 24
9092 <... write resumed> ) = 24
9092 read(3,
9092 SYS_read(3, "\001\b\334\001\020\001", 32) = 32
9092 <... read resumed> "\001\b\334\001\020\001", 32) = 32
9092 malloc(1089) = 0x08469318
9092 SYS_readv(3, 0xbfa46fe0, 2, 0, 3) = 1088
9092 --- SIGSEGV (Segmentation fault) ---
9092 +++ killed by SIGSEGV +++
###
Heute schon einen Blick in die Zukunft von E-Mails wagen? www.yahoo.de/mail
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@opensuse.org