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
#2 0x40450868 in abort () at ../sysdeps/generic/abort.c:88
#3 0x404493ce in __assert_fail (assertion=0x805526d
file=0x8054ff9 "interface.c", line=486,
function=0x8055255 "interface_txrx_update") at
#4 0x80514c0 in interface_txrx_update (i=0x809bdc8) at
#5 0x804d8be in display_txrx_update (data=0x8098438) at
#6 0x4041ca04 in g_timeout_dispatch () from
#7 0x4041bbe6 in g_main_dispatch () from
#8 0x4041c1a1 in g_main_iterate () from
#9 0x4041c341 in g_main_run () from
#10 0x40233209 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#11 0x4001f2a5 in applet_widget_gtk_main () from
#12 0x804d4d2 in applet_main (argc=3, argv=0xbffff894) at
#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
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
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....