Bug 121884

Summary: NetworkManager (nm-vpnc-auth-dialog) Crash
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Dan Elder <delder>
Component: GNOMEAssignee: Gary Ekker <gekker>
Status: VERIFIED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: All   
Whiteboard:
Found By: Third Party Developer/Partner Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: The fix.

Description Dan Elder 2005-10-09 16:18:42 UTC
Distribution: SUSE-10.0
Package: NetworkManager
Severity: major
Version: GNOME2.12.0 unspecified
Gnome-Distributor: SUSE
Synopsis: NetworkManager (nm-vpnc-auth-dialog) Crash
Bugzilla-Product: NetworkManager
Bugzilla-Component: Default
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.12.0)
Description:
Description of the crash:
From nm-applet when I select a previously configured vpn to connect to
it prompts me for the password and after I enter one it immediately
crashes.  I'm running SUSE 10 (x86_64) with the following packages:

NetworkManager-0.4.1cvs20050901-2
NetworkManager-vpnc-0.3cvs20050901-2
NetworkManager-gnome-0.4.1cvs20050901-2
NetworkManager-glib-0.4.1cvs20050901-2
NetworkManager-debuginfo-0.4.1cvs20050901-2
NetworkManager-vpnc-debuginfo-0.3cvs20050901-2

Steps to reproduce the crash:
1. Launch nm-applet
2. Select a vpn connection
3. Type password for vpn
4. Hit enter
Expected Results:
VPN connection
How often does this happen?
  Everytime

Additional Information:
Please let me know if there is any additional information I can
provide



Debugging Information:

Backtrace was generated from '/opt/gnome/libexec/nm-vpnc-auth-dialog'

Using host libthread_db library "/lib64/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912573958976 (LWP 9255)]
0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
#1  0x00002aaaaac1ad17 in libgnomeui_module_info_get ()
   from /opt/gnome/lib64/libgnomeui-2.so.0
#2  <signal handler called>
#3  0x00002aaaaee03e55 in free () from /lib64/tls/libc.so.6
#4  0x0000000000403deb in gnome_two_password_dialog_finalize
(object=0x573190)
    at gnome-two-password-dialog.c:166
#5  0x00002aaaae44ee07 in g_object_unref ()
   from /opt/gnome/lib64/libgobject-2.0.so.0
#6  0x0000000000403a58 in main (argc=1, argv=0x7fffffb9c568) at
main.c:217

Thread 1 (Thread 46912573958976 (LWP 9255)):
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
No symbol table info available.
#1  0x00002aaaaac1ad17 in libgnomeui_module_info_get ()
   from /opt/gnome/lib64/libgnomeui-2.so.0
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0x00002aaaaee03e55 in free () from /lib64/tls/libc.so.6
No symbol table info available.
#4  0x0000000000403deb in gnome_two_password_dialog_finalize
(object=0x573190)
    at gnome-two-password-dialog.c:166
No locals.
#5  0x00002aaaae44ee07 in g_object_unref ()
   from /opt/gnome/lib64/libgobject-2.0.so.0
No symbol table info available.
#6  0x0000000000403a58 in main (argc=1, argv=0x7fffffb9c568) at
main.c:217
        i = <value optimized out>
        passwords = (GSList *) 0x5ca1d0
        retry = 1
        vpn_name = (gchar *) 0x5260e0 "Tropitone"
        vpn_service = (gchar *) 0x526120 "org.freedesktop.NetworkManager.vpnc"
        error = (GError *) 0x0
        context = (GOptionContext *) 0x508090
        entries = {{long_name = 0x40599b "reprompt", short_name = 114 'r',
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x507978,
    description = 0x4059a4 "Reprompt for passwords", arg_description =
0x0}, {
    long_name = 0x4059bb "name", short_name = 110 'n', flags = 0,
    arg = G_OPTION_ARG_STRING, arg_data = 0x507970,
    description = 0x4059c0 "Name of VPN connection", arg_description =
0x0}, {
    long_name = 0x4059d7 "service", short_name = 115 's', flags = 0,
    arg = G_OPTION_ARG_STRING, arg_data = 0x507968,
    description = 0x4059df "VPN service type", arg_description = 0x0},
{
    long_name = 0x0, short_name = 0 '\0', flags = 0, arg =
G_OPTION_ARG_NONE,
    arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        buf = ""
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
Comment 1 Dan Elder 2005-10-20 21:41:14 UTC
After upgrading to 0.5 (NetworkManager-vpnc-0.5.0cvs20051019-1) I get what appears to be a very similar error.  This also appears to be x86_64 arch dependent.

Backtrace was generated from '/opt/gnome/libexec/nm-vpnc-auth-dialog'

Using host libthread_db library "/lib64/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912573958976 (LWP 6757)]
0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
#1  0x00002aaaaac1ad17 in libgnomeui_module_info_get ()
   from /opt/gnome/lib64/libgnomeui-2.so.0
#2  <signal handler called>
#3  0x00002aaaaee03e55 in free () from /lib64/tls/libc.so.6
#4  0x0000000000403deb in gnome_two_password_dialog_finalize (object=0x561ff0)
    at gnome-two-password-dialog.c:166
#5  0x00002aaaae44ee07 in g_object_unref ()
   from /opt/gnome/lib64/libgobject-2.0.so.0
#6  0x0000000000403a58 in main (argc=1, argv=0x7fffffb9d418) at main.c:217

Thread 1 (Thread 46912573958976 (LWP 6757)):
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
No symbol table info available.
#1  0x00002aaaaac1ad17 in libgnomeui_module_info_get ()
   from /opt/gnome/lib64/libgnomeui-2.so.0
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0x00002aaaaee03e55 in free () from /lib64/tls/libc.so.6
No symbol table info available.
#4  0x0000000000403deb in gnome_two_password_dialog_finalize (object=0x561ff0)
    at gnome-two-password-dialog.c:166
No locals.
#5  0x00002aaaae44ee07 in g_object_unref ()
   from /opt/gnome/lib64/libgobject-2.0.so.0
No symbol table info available.
#6  0x0000000000403a58 in main (argc=1, argv=0x7fffffb9d418) at main.c:217
	i = <value optimized out>
	passwords = (GSList *) 0x5c1be0
	retry = 1
	vpn_name = (gchar *) 0x5260e0 "Alliance Imaging"
	vpn_service = (gchar *) 0x526120 "org.freedesktop.NetworkManager.vpnc"
	error = (GError *) 0x0
	context = (GOptionContext *) 0x508090
	entries = {{long_name = 0x40599b "reprompt", short_name = 114 'r', 
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x507978, 
    description = 0x4059a4 "Reprompt for passwords", arg_description = 0x0}, {
    long_name = 0x4059bb "name", short_name = 110 'n', flags = 0, 
    arg = G_OPTION_ARG_STRING, arg_data = 0x507970, 
    description = 0x4059c0 "Name of VPN connection", arg_description = 0x0}, {
    long_name = 0x4059d7 "service", short_name = 115 's', flags = 0, 
    arg = G_OPTION_ARG_STRING, arg_data = 0x507968, 
    description = 0x4059df "VPN service type", arg_description = 0x0}, {
    long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x0, description = 0x0, arg_description = 0x0}}
	buf = ""
#0  0x00002aaaae9efea5 in waitpid () from /lib64/tls/libpthread.so.0
Comment 2 Robert Love 2005-11-04 20:58:09 UTC
Fix committed to CVS.
Comment 3 Robert Love 2005-11-04 21:05:26 UTC
Created attachment 56531 [details]
The fix.
Comment 4 Robert Love 2005-11-04 21:05:59 UTC
Reassigning to gekker per jpr.  We want to get this out for 10.0.
Comment 5 Robert Love 2005-11-04 21:06:37 UTC
aj - jpr wants to push this out for 10.0, thus we need a SWAMP id.
Comment 6 Andreas Jaeger 2005-11-07 07:54:24 UTC
Ok, Maintenance-Tracker-2749
Comment 7 Gary Ekker 2005-11-07 20:42:11 UTC
patchinfo submitted.
Comment 8 Anja Stock 2005-11-17 13:10:21 UTC
released