[Thread Prev][Thread Next]   >Date Index >Thread Index

[wmx] Bug report: exit/crash

Andrew Reilly - Wed Apr 28 22:51:55 1999

Hi there,

I haven't had a chance to poke around in the code yet, so all I can do is
describe symptoms.

I haven't seen any mention of the wide, short "incognito" windows that I
get, so I'll have to assume that that's something peculiar to my setup.

Yesterday, an application exited _while_ its name was being displayed in
the window list menu.  When I let go of the menu, wmx crashed.  In the hope
that it helps someone, here's the stack trace:

Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /usr/lib/libm.so.2...done.
Reading symbols from /usr/lib/libc.so.3...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/libexec/ld-elf.so.1...done.
#0  Border::display (this=0x8066e00) at Manager.h:33
33          Display *display() { return m_display; }
(gdb) where
#0  Border::display (this=0x8066e00) at Manager.h:33
#1  0x804c6b1 in Border::toggleFeedback (this=0x8066e00, x=0, y=0, w=0, h=0)
    at Border.C:906
#2  0x804c6fe in Border::removeFeedback (this=0x8066e00) at Border.C:917
#3  0x804ff21 in Client::raiseFeedbackLevel (this=0x807c900) at Client.C:1053
#4  0x8054407 in ClientMenu::raiseFeedbackLevel (this=0xefbfd884, item=12)
    at Menu.C:563
#5  0x805373a in Menu::getSelection (this=0xefbfd884) at Menu.C:221
#6  0x8053eb2 in ClientMenu::ClientMenu (this=0xefbfd884, manager=0xefbfd998, 
    e=0xefbfd8e0) at Menu.C:427
#7  0x804c76e in WindowManager::eventButton (this=0xefbfd998, e=0xefbfd8e0)
    at Buttons.C:21
#8  0x805068b in WindowManager::dispatchEvent (this=0xefbfd998, ev=0xefbfd8e0)
    at Events.C:28
#9  0x805063e in WindowManager::loop (this=0xefbfd998) at Events.C:14
#10 0x8051ee2 in WindowManager::WindowManager (this=0xefbfd998, argc=1, 
    argv=0xefbfda60) at Manager.C:237
#11 0x8051710 in main (argc=1, argv=0xefbfda60) at Main.C:10
#12 0x804a195 in _start ()
(gdb) i local
this = (Border *) 0x8000000
(gdb) p *this
Cannot access memory at address 0x8000000.

So, it's not a null pointer, but it's not useful, either.

I hope that's of some use.

--
Andrew


Next: