Summary: | Gaim 0.82.1 Segfaults while connecting | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Peter Gordon (RETIRED) <codergeek42> |
Component: | Current packages | Assignee: | Gaim Bugs Crew <gaim-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | critical | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Peter Gordon (RETIRED)
2004-08-29 16:07:16 UTC
Have you tried connecting to only one account at a time to see if it's just one? I'm going to assume that you just have gaim auto-connecting at startup, in which case how do you know it has anything to do with your accounts? It could be plugin libs causing problems. Do you have any third party plugins? Most importantly of all, gdb output is not what I need. I need the gdb backtrace. I set USE="debug perl silc" and re-emerge'd gaim, like so: # USE="debug perl silc" emerge "=net-im/gaim-0.82.1" ANd following the instructions on http://gaim.sourceforge.net/gdb.php, this is what I get: [ pts/1 :: peter@peter-computer :: Tue Aug 31 18:44:09 PDT 2004 ] /home/peter $ gdb gaim GNU gdb 6.2 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) handle SIGPIPE nostop Signal Stop Print Pass to program Description SIGPIPE No Yes Yes Broken pipe (gdb) run Starting program: /usr/bin/gaim warning: Unable to find dynamic linker breakpoint function. GDB will be unable to debug shared library initializers and track explicitly loaded dynamic code. Detaching after fork from child process 23701. Detaching after fork from child process 23702. Program received signal SIGSEGV, Segmentation fault. 0x40a5f950 in ?? () (gdb) bt #0 0x40a5f950 in ?? () (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/bin/gaim warning: Unable to find dynamic linker breakpoint function. GDB will be unable to debug shared library initializers and track explicitly loaded dynamic code. Detaching after fork from child process 23742. Detaching after fork from child process 23743. Program received signal SIGSEGV, Segmentation fault. 0x40a5f950 in ?? () (gdb) quit The program is running. Exit anyway? (y or n) y I've tested each protocol individually (not auto-connecting) and it segfaults on every one of them: Yahoo!, AOL, ICQ, and Jabber. Your backtrace isn't useful at all, it certainly doesn't mention gaim. Here are some other things to try: 1) Make sure you have no third-party plugins in /usr/lib/gaim. This could include gaim-encryption, gaim-snpp, autoprofile, guifications, gaim-xmms-remote, etc. 2) `mv ~/.gaim ~/_gaim` and run gaim again with a clean profile to see if it crashes. I had the same problem. I removed guifications and gaim starts fine now. Perhaps the new gaim breaks guifications. I have guifications-2.1 working just fine. Make sure you upgrade to the latest versions. Well, it seems guificiations was the problem. I removed it, re-emerge'd gaim, and moved my prefs old folder to ~/__gaim, and it seems to be working fine now. I'll try re-emerging the new guificiations later, But for now, I'm a happy geek again ^_^. Thanx to all. |