Well, I thought I had fixed the problem last time, but after several rounds of updating the system, here it is again. I am running an old copy of 0.78, but the here's the backtrace I get when you try to open a new conversation window in v. 0.79 and up: 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 5167. Detaching after fork from child process 5173. Program received signal SIGSEGV, Segmentation fault. gtk_imhtml_font_zoom (imhtml=0x83ea548, zoom=1) at gtkimhtml.c:3034 3034 gtkimhtml.c: No such file or directory. in gtkimhtml.c (gdb) bt #0 gtk_imhtml_font_zoom (imhtml=0x83ea548, zoom=1) at gtkimhtml.c:3034 #1 0x40a8e4b3 in ?? () #2 0x083ea548 in ?? () #3 0x00000000 in ?? () #4 0x3ff00000 in ?? () #5 0x0808d039 in gaim_prefs_get_int (name=0x40a90534 "P4") at prefs.c:208 #6 0x40a8e661 in ?? () #7 0x083870c0 in ?? () #8 0x00000064 in ?? () #9 0x0814a480 in ?? () #10 0x40549b0c in g_type_check_instance_is_a () from /usr/lib/libgobject-2.0.so.0 #11 0x0839ecc0 in ?? () #12 0x081c3950 in ?? () #13 0xbfff84b8 in ?? () #14 0x08096930 in gaim_marshal_VOID__POINTER (cb=0x83870c0, args=0x0, data=0x0, return_val=0x80964ab) at signals.c:588 Previous frame identical to this frame (corrupt stack?) I've tried re-emerging gtk+ to no avail, and I looked at the source code in the specified line, which seemed to mention pango, so I re-emerged pango, then gtk+, then gaim. Bottom line, it's broken. :( Here's the important parts of my make.conf, if you want to try to reproduce the problem: CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" USE="3dnow aalib acpi -apm alsa apache2 -arts avi berkdb bidi cdr cyrpt cups curl dga doc dvd emacs encode -esd foomaticdb gd guf -gnome gpm gtk gtk2 gtkhtml imagemagick imlib java jikes jpeg kde kerberos lcms libg++ libwww lirc mad mmx motif mozilla mpeg mysql nas ncurses nocardbus oggvorbis opengl pam -pcmcia ppds pdflib perl png python qt quicktime ruby samba sasl scanner sdl spell sse svga tcltk tiff truetype unicode usb videos wmf X xinerama xml xml2 xmms xv zlib x86" CXXFLAGS="$CFLAGS" So anyway, I have no idea why this keeps happening. Any help would be greatly appreciated.
Do you have any third party plugins installed? All plugins should be rebuilt after installing a new version of gaim.
If that doesn't work, backup your ~/.gaim subdir and let it create a new one.
and tame those CFLAGS CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" and try again.
To answer the first question, I have no third-party plugins. It seems you were right about the .gaim directory. I backed it up and it works when making a new one. I had noticed it referencing the file in prefs.c but I didn't think that could possibly be the problem. Heh. Next time I won't make any assumptions. Anyway, I did a little more work and the bad file was prefs.xml (I just deleted that one and it worked). I don't know if other people have been having this problem, but you might want to make a note of it in the ebuild or something. Thanks for the help, --Ben
Oh, as I was going back through the preferences and setting everything manually, I found that the Extended Preferences plugin was crashing it. I had it for so long, I had completely forgot I had even downloaded it. When I enable it, gaim crashes, so it seems likely that it was the problem. Sorry about that.
Great to hear it's working for you. As the problem was on your end, I shall resolve it WORKSFORME.