Hi Florian, since it seems you can reproduce this easily it would be nice to get some more info from gdb, see below.
On Wed, Jun 11, 2008 at 20:16:36 +0200, Florian Kulzer wrote: > $ gdb /usr/lib/openoffice/program/soffice.bin $(pidof soffice.bin) > > [...] > > (gdb) continue > Continuing. > [Thread 0x41ef0950 (LWP 15165) exited] > [Thread 0x42ef2950 (LWP 15168) exited] > [Thread 0x408dd950 (LWP 15166) exited] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x7fba2089e780 (LWP 15163)] > _XFreeExtData (extension=0x32500000010) at ../../src/FreeEData.c:39 > 39 ../../src/FreeEData.c: No such file or directory. > in ../../src/FreeEData.c 34 int 35 _XFreeExtData (XExtData *extension) 36 { 37 XExtData *temp; 38 while (extension) { 39 if (extension->free_private) 40 (*extension->free_private)(extension); 41 else Xfree ((char *)extension->private_data); 42 temp = extension->next; 43 Xfree ((char *)extension); 44 extension = temp; 45 } 46 return 0; 47 } Looks like the extension structure is fucked up (actually the extension pointer itself looks strange, so maybe it's the display structure that's corrupted somehow). Can you type 'p *extension' at the gdb prompt at this point? > Current language: auto; currently c > (gdb) backtrace > #0 _XFreeExtData (extension=0x32500000010) at ../../src/FreeEData.c:39 > #1 0x00007fba1cc9f2a4 in _XFreeDisplayStructure (dpy=0x6a71e0) at > ../../src/OpenDis.c:860 856 if (dpy->pixmap_format) { 857 register int i; 858 859 for (i = 0; i < dpy->nformats; i++) 860 _XFreeExtData (dpy->pixmap_format[i].ext_data); 861 Xfree ((char *)dpy->pixmap_format); 862 } Would be nice to print *dpy here. > #2 0x00007fba1cc8ab72 in XCloseDisplay (dpy=0x6a71e0) at > ../../src/ClDisplay.c:82 Also, as a data point maybe you can downgrade libx11-6 to a previous version and see if the bug still triggers. Thanks, Julien -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]