GNOME Bugzilla – Bug 667493
empathy-accounts crashed with SIGSEGV in handle_property_changed()
Last modified: 2012-04-12 15:45:25 UTC
Originally reported at: https://bugs.launchpad.net/bugs/908348 emphaty accounts crashes when i finish adding a new yahoo account but it works if i enable the account from emphaty acounts in the menu. ProblemType: Crash DistroRelease: Ubuntu 12.04 Package: empathy 3.3.3-0ubuntu2 ProcVersionSignature: Ubuntu 3.2.0-6.12-generic 3.2.0-rc6 Uname: Linux 3.2.0-6-generic x86_64 ApportVersion: 1.90-0ubuntu1 Architecture: amd64 Date: Sat Dec 24 10:26:39 2011 ExecutablePath: /usr/bin/empathy-accounts InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20111223) ProcCmdline: /usr/bin/empathy-accounts --if-needed ProcEnviron: PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SegvAnalysis: Segfault happened at: 0x7fc75fad34f1: mov (%rax),%rdi PC (0x7fc75fad34f1) ok source "(%rax)" (0x00000000) not located in a known VMA region (needed readable region)! destination "%rdi" ok SegvReason: reading NULL VMA Signal: 11 SourcePackage: empathy StacktraceTop: ?? () from /usr/lib/libnm-glib.so.4 g_hash_table_foreach () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ?? () from /usr/lib/libnm-glib.so.4 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3 dbus_connection_dispatch () from /lib/x86_64-linux-gnu/libdbus-1.so.3 Title: empathy-accounts crashed with SIGSEGV in g_hash_table_foreach() UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
Thanks for taking the time to report this bug. Without a complete (better) stack trace from the crash it's very hard to determine what caused it. Can you get us a complete stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Trace is on https://launchpadlibrarian.net/88913888/ThreadStacktrace.txt
+ Trace 229458
What are the exact steps to reproduce this crash? Which "menu" are you refering to?
emphaty accounts crashes when i finish adding a new yahoo or msn account but it works if i enable the account from emphaty acounts in the menu(reporter) i guess accounts option in edit menu.
Which menu? Does it happen with, say, gtalk accounts?
Created attachment 205709 [details] stacktrace its also in empathy 3.3.4
@ cassidy as you said this bug must be fixed in 3.3.4 but not i have attached the stacktrace hope this helps yes this also with the google mail accounts.
(In reply to comment #6) > Created an attachment (id=205709) [details] > stacktrace That's not a stacktrace. Please see https://live.gnome.org/GettingTraces/Details#learn-about-stacktraces what a stacktrace is, and what isn't.
but i have seen this page and follow its instructions.. sorry about that i will get another and attach with it thanks for mentioning.
stack trace is on https://launchpadlibrarian.net/90579267/stacktrace%20empathy
That stack trace is missing basically all elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Please always provide a stack trace with debugging symbols by installing debug packages for empathy, gtk3, glib2. Thanks in advance! Also note that the stacktrace that you provided does not have ANY function call from Empathy included, just very generic ones.
i tried so much i removed my account to reproduce it tell me the good way to get the stacktrace..like we get more and more information in that. i have used the "Obtaining a stack trace using GDB" method to get this..can you tell me any other way that will give us the exact information that will help? like which way you more prefer and you experienced that give max info?
(In reply to comment #12) > i have used the "Obtaining a stack trace using GDB" method to get this That's good. If you go to https://live.gnome.org/GettingTraces/Details the first item is "Installing debugging information packages"
Created attachment 205762 [details] [review] stacktrace
i have got this and one more thing i have got and i am attaching it to downstream https://launchpadlibrarian.net/90626628/_usr_bin_empathy-accounts.1000.crash this is found me as name empathy-accounts crash with the last day dated on it..mean i was on 20.1.2012 and one more thing i tell you how to reproduce it first remove all accounts. remove the id and password also by searching keys and password. and than restart than again enter the account..than after inserting the data when you press enter to proceed than the crash happen...hope this helps
Stacktraces in comment 14 and comment 15 still miss any debug symbols and are not useful. Please provide stacktraces with debug symbols.
Created attachment 205826 [details] stacktrace hope this will help you.
Looks definitely better, nice! Symbols for libglib-2.0 would also be great but I'll let the developers decide. For future reference, please choose type "plain text" when attaching text files. Thanks!
Looks like it's crashing in libnm. Which version of this lib are you using? According to its source code, you may be raising this warning: g_warning ("%s: property '%s' changed but wasn't defined by object type %s.", __func__, prop_name, G_OBJECT_TYPE_NAME (self)); Do you have any kind of warning displayed before the crash?
no there is no warning before the crash,,just a hang of few sec and than crash window appear and than every thing is normal.and libnm version is Version: 0.9.2.0+git201201101813.0b30200-0ubuntu2
Humm weird, it could be a memory corruption then. A valgrind log would be perfect. Could you please: - script /tmp/vg.log - G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --tool=memcheck --leak-check=full --leak-resolution=high --num-callers=20 /usr/bin/empathy-accounts The accounts dialog should be loaded but it will be much slower than usual. Then try to reproduce the crash and attach /tmp/vg.log
Created attachment 206431 [details] vg.log hey and here is the output that we have already discussed at irc channel so http://pastebin.com/5SpuJLcA
Pasting the trace. GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `NMObject' Program received signal SIGTRAP, Trace/breakpoint trap. 0x010080ad in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0 (gdb) ^CQuit (gdb) thread apply all bt
+ Trace 229559
Thread 1 (Thread 0xb7fd8870 (LWP 2082))
Looks like get_all_cb in nm-device is called after some data have been disposed. Re-assigning to NetworkManager.
We need steps to reproduce, otherwise we are not able to find the problem. Moreover, libnm-glib code has recently changed upstream.
remove all the accounts from empathy. also remove its passwords from "keys and password" than restart start empathy and add the account detail as you have added the id and password and press enter than the crash occur.
I'm sorry, but I can't reproduce. My packages are jklimes@gromit ~$ rpm -q NetworkManager-glib NetworkManager-glib-0.9.2-1.fc16.x86_64 jklimes@gromit ~$ rpm -q empathy empathy-3.2.2-1.fc16.x86_64 Would you install devel packages for Empathy and NetworkManager and then run it again in gdb and get the backtrace with 'bt full' command.
sorry now i am on empathy 3.3.5 it was reproduce able on 3.3.3 i don't know how to get back to 3.3.3 if i can go back to 3.3.3.i can reproduce it.
i tried so much to go back to empathy 3.3.3 or 3.3.4 from 3.3.5 but not be able to install that one..a developer has also told me some commands but no result..and i also download a deb file and open it in the software center,,it opens but can not shows the install button instead of that there is a error sign there..sorry but if a can install 3.3.3 or 3.3.4 i can reproduce it very well. any body else know a way after all this to install that in ubuntu so i can try that one thanks
We cannot handle distribution-specific issues here - please ask in a forum of your distribution. If you cannot reproduce, feel free to close as RESOLVED INCOMPLETE.
wait i will talk with some responcible persons for that and than tell you waht to do with this crash..leave it as for 2,3 days
so in the end one person has reproduce it and i am very thankfull to him. this is the stacktrace with these symbols which you have mentioned "Jiri Klimes " https://launchpadlibrarian.net/94916957/Stacktrace.txt and this one was in a duplicate bug i found https://launchpadlibrarian.net/94893528/Stacktrace.txt see if they can help
not be able to reproduce working fine now