I found the reason for the crash. It can be fixed by doing a string substitute in the atom10.c file:
Change "struct atom10ParserState state" to "struct atom10ParserState *state". After that, everything should work. This fix will be released in 1.0.4. -Nathan On Mon, Feb 06, 2006 at 08:30:56PM +0100, Sebastian Dröge wrote: > Hi, > I still get this crash with 1.0.3-1 on ppc with _every_ atom feed, for > example this one: http://slomosnail.de/feeds/atom10.xml > > This is the backtrace I get (liferea compiled with "nostrip debug"): > > > Program received signal SIGSEGV, Segmentation fault. > > [Switching to Thread 805506928 (LWP 3310)] > > atom10_parse_feed_link (cur=0x1023c2a0, fp=0x101b46c8, ip=0x0, state= > > {errorDetected = 0}) at atom10.c:556 > > 556 static void atom10_parse_feed_link(xmlNodePtr cur, feedPtr fp, > > itemPtr ip, struct atom10ParserState state) { > > (gdb) backtrace > > #0 atom10_parse_feed_link (cur=0x1023c2a0, fp=0x101b46c8, ip=0x0, state= > > {errorDetected = 0}) at atom10.c:556 > > #1 0x10012298 in atom10_parse_feed (fp=0x101b46c8, doc=<value optimized > > out>, > > cur=0x1023c2a0) at atom10.c:671 > > #2 0x1001d4c8 in feed_parse (fp=0x101b46c8, data=0x0, > > dataLength=<value optimized out>, autodiscover=268792008) at feed.c:188 > > #3 0x1001e92c in ui_feed_process_update_result (request=0x10233108) > > at feedlist.c:383 > > #4 0x10050b20 in download_dequeuer (user_data=<value optimized out>) > > at update.c:319 > > #5 0x1004ca88 in ui_timeout_wrapper (data=<value optimized out>) > > at ui_queue.c:142 > > #6 0x0f20d2e4 in g_main_context_is_owner () from /usr/lib/libglib-2.0.so.0 > > #7 0x0f20a9d4 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 > > #8 0x0f20edcc in g_main_context_check () from /usr/lib/libglib-2.0.so.0 > > #9 0x0f20f224 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 > > #10 0x0fdd4c38 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 > > #11 0x10032644 in main (argc=1, argv=0x7f8a1834) at main.c:291 > > Bye > > >