Pidgin does not start unless i start it from terminal as super user.

Asked by Darina

When i start Pidgin it doesn't load. If i start it from terminal the following error appears:

*
* Gtk:ERROR:(/build/buildd/gtk+2.0-2.12.9/gtk/gtktreestore.c:531):gtk_tree_store_get_path: assertion failed: (G_NODE (iter->user_data)->parent != NULL)
Aborted

If i start it with "sudo pidgin" it loads normally.

Any ideas? Please help!

Let me know if you need more information.

Thanks.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu pidgin Edit question
Assignee:
No assignee Edit question
Solved by:
Darina
Solved:
Last query:
Last reply:
Revision history for this message
Nizar Kerkeni (nizarus) said :
#1
Revision history for this message
Darina (darina-gr) said :
#2

Hi,

Thanks for suggestion. However, even though it crashes with the same error the problem looks different to me. My pidgin doesn't start at all and definitely doesn't crash on event. Also it doesn't seem to be related to Jabber or any other protocol, it crashes anyway.

Any other ideas?

Revision history for this message
Richard Laager (rlaager) said :
#3
Revision history for this message
Darina (darina-gr) said :
#4

There's the backtrace:

====

GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/pidgin
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb6ff0720 (LWP 7500)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb6041b90 (LWP 7504)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb575cb90 (LWP 7505)]
[Thread 0xb575cb90 (LWP 7505) exited]
[New Thread 0xb4f5bb90 (LWP 7506)]
[Thread 0xb4f5bb90 (LWP 7506) exited]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
**
** Gtk:ERROR:(/build/buildd/gtk+2.0-2.12.9/gtk/gtktreestore.c:531):gtk_tree_store_get_path: assertion failed: (G_NODE (iter->user_data)->parent != NULL)

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb6ff0720 (LWP 7500)]
0xb7f4a410 in __kernel_vsyscall ()
(gdb) backtrace full
#0 0xb7f4a410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75d1085 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb75d2a01 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb778f751 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb778fcad in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb7d1f304 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6 0xb7d1f27e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0xb7d218e6 in gtk_tree_store_set_valist () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8 0xb7d21972 in gtk_tree_store_set () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x08083fcc in ?? ()
No symbol table info available.
#10 0x0808426c in ?? ()
No symbol table info available.
#11 0x080842e7 in ?? ()
No symbol table info available.
#12 0x0808473d in ?? ()
No symbol table info available.
#13 0xb7857f0b in purple_blist_add_account () from /usr/lib/libpurple.so.0
No symbol table info available.
#14 0xb7869261 in purple_connection_set_state () from /usr/lib/libpurple.so.0
No symbol table info available.
#15 0xb63f73a5 in jabber_stream_set_state () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#16 0xb63f3030 in ?? () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#17 0xb63f2aff in jabber_iq_parse () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#18 0xb63f357d in jabber_process_packet () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#19 0xb63ff0a1 in ?? () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#20 0xb74bacd4 in xmlParseChunk () from /usr/lib/libxml2.so.2
No symbol table info available.
#21 0xb63ff224 in jabber_parser_process () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#22 0xb63f400f in ?? () from /usr/lib/purple-2/libjabber.so.0
No symbol table info available.
#23 0xb78a3a3e in ?? () from /usr/lib/libpurple.so.0
No symbol table info available.
#24 0x080abca3 in ?? ()
No symbol table info available.
#25 0xb779f0ed in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0xb776add6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#27 0xb776e193 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#28 0xb776e577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#29 0xb7c2c264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0x080c70d5 in main ()
No symbol table info available.
(gdb) info registers
eax 0x0 0
ecx 0x1d4c 7500
edx 0x6 6
ebx 0x1d4c 7500
esp 0xbf873a20 0xbf873a20
ebp 0xbf873a3c 0xbf873a3c
esi 0x1d4c 7500
edi 0xb76f0ff4 -1217458188
eip 0xb7f4a410 0xb7f4a410 <__kernel_vsyscall+16>
eflags 0x200202 [ IF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) thread apply all backtrace

Thread 2 (Thread 0xb6041b90 (LWP 7504)):
#0 0xb7f4a410 in __kernel_vsyscall ()
#1 0xb7672c07 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb776e1c6 in ?? () from /usr/lib/libglib-2.0.so.0
#3 0xb776e577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0xb7282704 in ?? () from /usr/lib/libnm_glib.so.0
#5 0xb7792e2f in ?? () from /usr/lib/libglib-2.0.so.0
#6 0xb76fb4fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xb767ce5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6ff0720 (LWP 7500)):
#0 0xb7f4a410 in __kernel_vsyscall ()
#1 0xb75d1085 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb75d2a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb778f751 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
#4 0xb778fcad in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
#5 0xb7d1f304 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6 0xb7d1f27e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7 0xb7d218e6 in gtk_tree_store_set_valist () from /usr/lib/libgtk-x11-2.0.so.0
#8 0xb7d21972 in gtk_tree_store_set () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x08083fcc in ?? ()
#10 0x0808426c in ?? ()
#11 0x080842e7 in ?? ()
#12 0x0808473d in ?? ()
#13 0xb7857f0b in purple_blist_add_account () from /usr/lib/libpurple.so.0
#14 0xb7869261 in purple_connection_set_state () from /usr/lib/libpurple.so.0
#15 0xb63f73a5 in jabber_stream_set_state () from /usr/lib/purple-2/libjabber.so.0
#16 0xb63f3030 in ?? () from /usr/lib/purple-2/libjabber.so.0
#17 0xb63f2aff in jabber_iq_parse () from /usr/lib/purple-2/libjabber.so.0
#18 0xb63f357d in jabber_process_packet () from /usr/lib/purple-2/libjabber.so.0
#19 0xb63ff0a1 in ?? () from /usr/lib/purple-2/libjabber.so.0
#20 0xb74bacd4 in xmlParseChunk () from /usr/lib/libxml2.so.2
#21 0xb63ff224 in jabber_parser_process () from /usr/lib/purple-2/libjabber.so.0
#22 0xb63f400f in ?? () from /usr/lib/purple-2/libjabber.so.0
#23 0xb78a3a3e in ?? () from /usr/lib/libpurple.so.0
#24 0x080abca3 in ?? ()
#25 0xb779f0ed in ?? () from /usr/lib/libglib-2.0.so.0
#26 0xb776add6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0xb776e193 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0xb776e577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#29 0xb7c2c264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x080c70d5 in main ()
(gdb) quit
The program is running. Exit anyway? (y or n)

===

Was that what you need? Or do you need core files as well?

Let me know if you need more information.

Thank you!

Revision history for this message
Darina (darina-gr) said :
#5

Puh, problem solved that way:

==

sudo mv .purple purple-old

==

This reset all the settings. Thanks for help.

Revision history for this message
jpka (jopka) said :
#6

I have same problem: pidgin not start, with same gtk error.
(it work fine many months before...).
'sudo mv .purple purple-old' is fixes problem, but deletes my settings.
I find more useful solution, (re)move the 'icons' subfolder. Pidgin now functional, without settings loss.

Revision history for this message
falstaff (falstaff) said :
#7

Removing the icons solved the problem for me too.... But this should be fixed I think...

Befor the crash happen I added a Jabber Buddy, could be related with jabber...

Revision history for this message
Gerald E Butler (gerald-edward-butler) said :
#8

<quote>
Removing the icons solved the problem for me too.... But this should be fixed I think...
Befor the crash happen I added a Jabber Buddy, could be related with jabber...
</quote>

<p>
That happened to me as well. After accepting a new buddy, it showed the buddy twice. Then when I exited Pidgin and tried to start again the next day, I had this error. Thanks for the tip about removing icons sub-folder.

<p>
I removed the most recently added ".png" files from the icons folder and it fixed the problem.