After it's been left up for a long time (8+ hours) and disconnected, rp3 crashes with a failed assertion--it has done so twice. Here's the gdb "where" output: #0 0x4044f4e1 in __kill () from /lib/libc.so.6 #1 0x4044f156 in raise (sig=6) at ../sysdeps/posix/raise.c:27 #2 0x40450868 in abort () at ../sysdeps/generic/abort.c:88 #3 0x404493ce in __assert_fail (assertion=0x805526d "i->physicalName", file=0x8054ff9 "interface.c", line=486, function=0x8055255 "interface_txrx_update") at assert.c:59 #4 0x80514c0 in interface_txrx_update (i=0x809bdc8) at interface.c:486 #5 0x804d8be in display_txrx_update (data=0x8098438) at display.c:80 #6 0x4041ca04 in g_timeout_dispatch () from /usr/lib/libglib-1.2.so.0 #7 0x4041bbe6 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0 #8 0x4041c1a1 in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #9 0x4041c341 in g_main_run () from /usr/lib/libglib-1.2.so.0 #10 0x40233209 in gtk_main () from /usr/lib/libgtk-1.2.so.0 #11 0x4001f2a5 in applet_widget_gtk_main () from /usr/lib/libpanel_applet.so.0 #12 0x804d4d2 in applet_main (argc=3, argv=0xbffff894) at rp3.c:70 #13 0x804d826 in main (argc=3, argv=0xbffff894) at rp3.c:167
Thank you for finding this! It's code rot -- a function originally written to be called syncronously is being called async and thus the assertion can be wrong. I've fixed it for the next release of rp3; when I make that release, I'll close this bug report.
While I haven't made an official errata release yet as I'm waiting on some feedback, rp3-1.0.2-1 is available in the meantime at ftp://people.redhat.com/johnsonm/rp3/rp3-1.0.2-1.i386.rpm and should fix this problem for good.
This bug has been untouched for over two months. I can only assume Micheal's suggestion solved the problem.
The base problem is fixed. *However* rp3-1.0.2-1 no longer asks for confirmation when I go to start or stop a connection, so apparently a new bug has been introduced. :(
There was some hard-to-reproduce configuration file handling problem with versions of rp3 up to and including 1.0.6, which I hopefully squashed before checking 1.0.7 into CVS. If you can, please try the version from ftp://ftp.redhat.com/pub/rawhide/i386/RedHat/RPMS/ and let me know if, after selecting "Properties..." and checking the confirmation boxes on, you continue to see this problem.
The configuration file problems are fixed. However...now when I try to disconnect, it disconnects and immediately reconnects. I'm back using "usernetctl". Help! --Randolph
Have you applied the ppp errata fix from "http://www.redhat.com/errata/"? The double-dial problem is a known bug in the version of the ppp package shipped the 6.1 release of Red Hat Linux.
With the upgrade to Red Hat 6.2, this bug appears to be gone. Go ahead and close it out!
What he said....