I don't see anything obviously wrong with the code, the only printf that
the logger does is
fprintf (event_logger->priv->file, "%s\n", str->str);
which looks fine to me. However, right before that it calls
check_file_stream() which causes a double-close() which corrupts memory
in many cases. I just fixed that (see bug 263245), it is possible that
this corrupted memory in a way that it fails later with this crash.
Once the Intrepid beta freeze is over, and the fix for that bug goes
into intrepid, it will be interesting to see if this still happens. Any
feedback about this is heavily appreciated.
** Summary changed:
- console-kit-daemon crashed with SIGSEGV in free()
+ console-kit-daemon crashed with SIGSEGV in free() [writer_thread_start()]
** Changed in: consolekit (Ubuntu)
Status: New => Incomplete
Target: ubuntu-8.10-beta => None
** Changed in: consolekit (Ubuntu)
Assignee: (unassigned) => Martin Pitt (pitti)
--
console-kit-daemon crashed with SIGSEGV in free() [writer_thread_start()]
https://bugs.launchpad.net/bugs/264179
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs