compiz assert failure: *** glibc detected *** compiz: free(): invalid pointer: 0x00007f516ea0fe84 ***
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Compiz |
Expired
|
Undecided
|
Unassigned | ||
| compiz (Ubuntu) |
Expired
|
Undecided
|
Unassigned | ||
Bug Description
This happens immediately after trying to login and after every log in attempt.
ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: compiz-core 1:0.9.8.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.5.0-13-generic x86_64
ApportVersion: 2.5.1-0ubuntu4
Architecture: amd64
AssertionMessage: *** glibc detected *** compiz: free(): invalid pointer: 0x00007f516ea0fe84 ***
CheckboxSubmission: fee5e196cb921cb
CheckboxSystem: 2a6f54df59af338
CrashCounter: 1
Date: Tue Sep 4 10:38:27 2012
DistUpgraded: 2012年08月28日 20:17:13,654 DEBUG enabling apt cron job
DistroCodename: quantal
DistroVariant: ubuntu
ExecutablePath: /usr/bin/compiz
ExecutableTimes
GraphicsCard:
Advanced Micro Devices [AMD] nee ATI RV730 PRO [Radeon HD 4650] [1002:9498] (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Device [1682:2451]
MachineType: Dell Inc. Dell DXP051
PlymouthDebug: Error: [Errno 13] Permission denied: '/var/log/
ProcCmdline: compiz --sm-client-id 10a57e582822016
ProcCwd: /home/theman
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=
Signal: 6
SourcePackage: compiz
StacktraceTop:
__libc_message (do_abort=2, fmt=0x7f517352dfd0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/
malloc_printerr (action=3, str=0x7f517352af81 "free(): invalid pointer", ptr=<optimized out>) at malloc.c:5007
language_
__nptl_
start_thread (arg=0x7f514d9e
Title: compiz assert failure: *** glibc detected *** compiz: free(): invalid pointer: 0x00007f516ea0fe84 ***
UpgradeStatus: Upgraded to quantal on 2012年08月29日 (6 days ago)
UserGroups: adm admin audio cdrom dialout dip family floppy fuse libvirtd lpadmin plugdev pulse pulse-access sambashare sbuild scanner video
dmi.bios.date: 10/28/2005
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A02
dmi.board.name: 0YC523
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 7
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Dell DXP051
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.8.0-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.38-0ubuntu2
version.
version.
version.
version.
version.
version.
version.
version.
- BootDmesg.txt Edit (67.0 KiB, text/plain; charset="utf-8")
- BootLog.gz Edit (1.1 KiB, application/x-gzip)
- CurrentDmesg.txt Edit (14.6 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (2.4 KiB, text/plain; charset="utf-8")
- DpkgLog.txt Edit (170.4 KiB, text/plain; charset="utf-8")
- Lspci.txt Edit (12.9 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (646 bytes, text/plain; charset="utf-8")
- MonitorsUser.xml.txt Edit (2.4 KiB, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (1.3 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (1.7 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (5.2 KiB, text/plain; charset="utf-8")
- UdevDb.txt Edit (184.5 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (358.4 KiB, text/plain; charset="utf-8")
- XorgConf.txt Edit (1.2 KiB, text/plain; charset="utf-8")
- XorgLog.txt Edit (65.8 KiB, text/plain; charset="utf-8")
- XorgLogOld.txt Edit (56.6 KiB, text/plain; charset="utf-8")
- Xrandr.txt Edit (13.8 KiB, text/plain; charset="utf-8")
- XsessionErrors.txt Edit (2.4 KiB, text/plain; charset="utf-8")
- xdpyinfo.txt Edit (24.8 KiB, text/plain; charset="utf-8")
Thank you for taking the time to report this crash and helping to make this software better. This particular crash has already been reported and is a duplicate of bug #750386, so is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Please continue to report any other bugs you may find.
Status changed to 'Confirmed' because the bug affects multiple users.
Slightly frustrated there is no stacktrace, I get this every time logging in.
Interestingly though, if I switch to a vt and start unity manually, all is fine.
A stack trace would not help in the free() because it's a delayed effect from earlier heap corruption.
All - Please try this to produce a better crash report that will help us find the root cause of the problem:
env MALLOC_CHECK_=3 G_SLICE=
I can certainly generate crashes when I run env MALLOC_CHECK_=3 G_SLICE=
I ran into the same problem. I'm not sure why it then fails to report a crash :(
What about running it in gdb?:
MALLOC_CHECK_=3 G_SLICE=
and then when it crashes, type "backtrace" and then paste here what appears.
That certainly works but I was aiming for something more user-friendly to ask regular people to do...
michael@
GNU gdb (GDB) 7.5-ubuntu
<snip copyright info>
Reading symbols from /usr/bin/
(gdb) backtrace
No stack.
(gdb)
See? Normal people don't understand gdb so we shouldn't normally ask them to without detailed instructions :)
Try this:
ulimit -c unlimited
env MALLOC_CHECK_=3 G_SLICE=
# Wait for the crash
gdb /usr/bin/compiz core
(gdb) bt
# Now copy the output
Sorry. You need to type "run" after gdb has started.
It's a little difficult to run all those commands before it crashes, and also difficult to run commands afterwards if the screen is frozen. I tried putting them into a script. Would a script be a better solution for normal people? Still no output, though.
Unity is a python script, so it won't work, but it supports debugging:
--debug Run unity under gdb and print a backtrace on crash. /!\
i.e. run "unity --debug --replace" before the crash (preferrable in a console terminal (hit CTRL-ALT-F1 and log in, then CTRL-ALT-F7)).
[Expired for Compiz because there has been no activity for 60 days.]
[Expired for compiz (Ubuntu) because there has been no activity for 60 days.]