Comment 4 for bug 328035

Revision history for this message
Bryce Harrington (bryce) wrote : Re: *** glibc detected *** free(): invalid next size (fast)

Hmm, well it's definitely trying to put out a backtrace. Looks like something fails inside xf86Wakeup. Wish it gave an indication what the extension was that it's calling.

write(14, "======= Backtrace: =========\n"..., 29) = 29
writev(14, [{"/lib/libc.so.6"..., 14}, {"[0x"..., 3}, {"7f496c86fd48"..., 12}, {"]\n"..., 2}], 4) = 31
writev(14, [{"/lib/libc.so.6"..., 14}, {"("..., 1}, {"cfree"..., 5}, {"+0x"..., 3}, {"76"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"7f496c872306"..., 12}, {"]\n"..., 2}], 9) = 43
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"LogVMessageVerb"..., 15}, {"+0x"..., 3}, {"104"..., 3}, {")"..., 1}, {"[0x"..., 3}, {"4faae4"..., 6}, {"]\n"..., 2}], 9) = 50
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"LogMessage"..., 10}, {"+0x"..., 3}, {"90"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"4facc0"..., 6}, {"]\n"..., 2}], 9) = 44
writev(14, [{"/usr/lib/xorg/modules/extensions/"..., 43}, {"[0x"..., 3}, {"7f496bd16c03"..., 12}, {"]\n"..., 2}], 4) = 60
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"xf86Wakeup"..., 10}, {"+0x"..., 3}, {"2b9"..., 3}, {")"..., 1}, {"[0x"..., 3}, {"485b19"..., 6}, {"]\n"..., 2}], 9) = 45
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"WakeupHandler"..., 13}, {"+0x"..., 3}, {"4b"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"451d2b"..., 6}, {"]\n"..., 2}], 9) = 47
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"WaitForSomething"..., 16}, {"+0x"..., 3}, {"1ef"..., 3}, {")"..., 1}, {"[0x"..., 3}, {"4ee59f"..., 6}, {"]\n"..., 2}], 9) = 51
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"Dispatch"..., 8}, {"+0x"..., 3}, {"80"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"44def0"..., 6}, {"]\n"..., 2}], 9) = 42
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"("..., 1}, {"main"..., 4}, {"+0x"..., 3}, {"3bd"..., 3}, {")"..., 1}, {"[0x"..., 3}, {"433c5d"..., 6}, {"]\n"..., 2}], 9) = 39
writev(14, [{"/lib/libc.so.6"..., 14}, {"("..., 1}, {"__libc_start_main"..., 17}, {"+0x"..., 3}, {"e6"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"7f496c8165a6"..., 12}, {"]\n"..., 2}], 9) = 55
writev(14, [{"/usr/X11R6/bin/X"..., 16}, {"[0x"..., 3}, {"4330e9"..., 6}, {"]\n"..., 2}], 4) = 27