View Issue Details

IDProjectCategoryView StatusLast Update
0002625gnunet-gtkgnunet-fs-gtkpublic2012-11-07 07:41
Reporterbratao Assigned ToChristian Grothoff  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionduplicate 
PlatformDebian squeeze 
Product Version0.9.3 
Target Version0.9.4Fixed in Version0.9.4 
Summary0002625: Crash when sharing huge files
DescriptionTrying to sharing a file with 700M, makes gnunet-fs-gtk crash.

Nov 06 13:10:20-791606 gnunet-fs-gtk-14677 WARNING External protocol violation detected at container_meta_data.c:1058.
Nov 06 13:10:20-791702 gnunet-fs-gtk-14677 ERROR Assertion failed at fs_dirmetascan.c:372.
Nov 06 13:10:20-791945 gnunet-fs-gtk-14677 ERROR Assertion failed at fs_dirmetascan.c:410.
Nov 06 13:10:20-792770 gnunet-fs-gtk-14677 ERROR Assertion failed at fs_dirmetascan.c:410.
Nov 06 13:10:20-792884 gnunet-fs-gtk-14677 ERROR Assertion failed at fs_dirmetascan.c:410.

Additional Information(gdb) bt full
#0 GNUNET_FS_directory_scan_abort (ds=0x0) at fs_dirmetascan.c:104
No locals.
#1 0x080611b1 in stop_scanner_task (cls=0x8431e08, tc=0xbffff140)
    at gnunet-fs-gtk_publish-dialog.c:1230
        adcc = 0x8431e08
#2 0xb7f844dc in run_ready (ws=0x80739d8, rs=0x8073868) at scheduler.c:597
        p = <optimized out>
        pos = 0x837d428
        tc = {reason = GNUNET_SCHEDULER_REASON_TIMEOUT,
          read_ready = 0x8073868, write_ready = 0x80739d8}
#3 GNUNET_SCHEDULER_run (task=0xb7f7cad0 <program_main>, task_cls=0xbffff23c)
    at scheduler.c:785
        rs = 0x8073868
        ws = 0x80739d8
        timeout = <optimized out>
        ret = <optimized out>
        shc_int = 0x8073a60
        shc_term = 0x8073af8
        shc_quit = 0x8073ce0
        shc_hup = 0x8073d78
        shc_pipe = 0x8073b90
---Type <return> to continue, or q <return> to quit---
        last_tr = 2247
        busy_wait_warning = 0
        pr = 0x8073938
        c = -73 '\267'
        __FUNCTION__ = "GNUNET_SCHEDULER_run"
#4 0xb7f7d39d in GNUNET_PROGRAM_run2 (argc=1, argv=0xbffff3f4,
    binaryName=0x8068a8c "gnunet-fs-gtk",
    binaryHelp=0x8068ad6 "GTK GUI for GNUnet", options=0x8070580,
    task=0xb7fb98c0 <run_main_loop>, task_cls=0xbffff2ec,
    run_without_scheduler=0) at program.c:270
        cc = {args = 0xbffff3f8, cfgfile = 0x8073818 "~/.gnunet/gnunet.conf",
          task = 0xb7fb98c0 <run_main_loop>, task_cls = 0xbffff2ec,
          cfg = 0x8072f30}
        path = <optimized out>
        loglev = 0x0
        logfile = 0x0
        ret = 1
        cnt = 6
        skew_offset = 13255260268008570881
        skew_variance = 13210589704732278784
        cfg = 0x8072f30
---Type <return> to continue, or q <return> to quit---
        defoptions = {{shortName = 99 'c', name = 0xb7f979c5 "config",
            argumentHelp = 0xb7f979cc "FILENAME",
            description = 0xb7f97a70 "use configuration file FILENAME",
            require_argument = 1,
            processor = 0xb7f73d10 <GNUNET_GETOPT_set_string>,
            scls = 0xbffff240}, {shortName = 104 'h',
            name = 0xb7f979e0 "help", argumentHelp = 0x0,
            description = 0xb7f979d5 "print this help", require_argument = 0,
            processor = 0xb7f738d0 <GNUNET_GETOPT_format_help_>,
            scls = 0x8068ad6}, {shortName = 76 'L', name = 0xb7f979e5 "log",
            argumentHelp = 0xb7f979e9 "LOGLEVEL",
            description = 0xb7f97a90 "configure logging to use LOGLEVEL",
            require_argument = 1,
            processor = 0xb7f73d10 <GNUNET_GETOPT_set_string>,
            scls = 0xbffff260}, {shortName = 108 'l',
            name = 0xb7f979f2 "logfile", argumentHelp = 0xb7f94c8f "LOGFILE",
            description = 0xb7f97ab4 "configure logging to write logs to LOGFILE", require_argument = 1, processor = 0xb7f73d10 <GNUNET_GETOPT_set_string>,
            scls = 0xbffff264}, {shortName = 118 'v',
            name = 0xb7f979fa "version", argumentHelp = 0x0,
            description = 0xb7f97a02 "print the version number",
---Type <return> to continue, or q <return> to quit---
            require_argument = 0,
            processor = 0xb7f73890 <GNUNET_GETOPT_print_version_>,
            scls = 0xb7f97a1b}}
        allopts = 0x8073868
        gargs = 0x6 <Address 0x6 out of bounds>
        lpfx = 0x8073930 "89\a\b<9\a\b\b"
        spc = <optimized out>
        __FUNCTION__ = "GNUNET_PROGRAM_run2"
#5 0xb7f7d623 in GNUNET_PROGRAM_run (argc=1, argv=0xbffff3f4,
    binaryName=0x8068a8c "gnunet-fs-gtk",
    binaryHelp=0x8068ad6 "GTK GUI for GNUnet", options=0x8070580,
    task=0xb7fb98c0 <run_main_loop>, task_cls=0xbffff2ec) at program.c:305
No locals.
#6 0xb7fba5d3 in GNUNET_GTK_main_loop_start (
    binary_name=0x8068a8c "gnunet-fs-gtk",
    binary_help=0x8068ad6 "GTK GUI for GNUnet", argc=1, argv=0xbffff3f4,
    options=0x8070580,
    main_window_file=0x8068c24 "gnunet_fs_gtk_main_window.glade",
    main_task=0x8050ac0 <run>) at eventloop.c:911
        ml = {cfg = 0x80aff58,
          main_window_file = 0x8068c24 "gnunet_fs_gtk_main_window.glade",
---Type <return> to continue, or q <return> to quit---
          main_task = 0x8050ac0 <run>, builder = 0x8098a28, gml = 0x80be738,
          gmc = 0x8087110, rs = 0x80bfd90, ws = 0x80bfe18,
          cached_poll_array = 0x832c4e8,
          cfgfile = 0x80bfea0 "~/.gnunet/gnunet.conf",
          cached_poll_array_size = 30, dummy_task = 4}
        ret = <optimized out>
#7 0x080508d3 in main (argc=1, argv=0xbffff3f4) at gnunet-fs-gtk.c:529
        options = {{shortName = 116 't', name = 0x8068ae9 "tray",
            argumentHelp = 0x0, description = 0x8068aee "start in tray mode",
            require_argument = 0,
            processor = 0x8050230 <GNUNET_GETOPT_set_one@plt>,
            scls = 0x8070bf8}, {shortName = 0 '\000', name = 0x0,
            argumentHelp = 0x0, description = 0x0, require_argument = 0,
            processor = 0, scls = 0x0}}
(gdb)
TagsNo tags attached.

Activities

Christian Grothoff

2012-11-06 22:45

manager   ~0006542

Eh, bratao, this one I'm virtually 100% sure was fixed on Nov 5 just before the release (Bart reported it). Can you make sure you're actually running 0.9.4/SVN HEAD and not a version that's a few hours/days older?

bratao

2012-11-07 02:02

reporter   ~0006548

I was running a version some hours older, sorry !

Issue History

Date Modified Username Field Change
2012-11-06 22:18 bratao New Issue
2012-11-06 22:45 Christian Grothoff Note Added: 0006542
2012-11-06 22:45 Christian Grothoff Assigned To => Christian Grothoff
2012-11-06 22:45 Christian Grothoff Status new => feedback
2012-11-07 02:02 bratao Note Added: 0006548
2012-11-07 02:02 bratao Status feedback => assigned
2012-11-07 02:02 bratao Status assigned => resolved
2012-11-07 02:02 bratao Resolution open => fixed
2012-11-07 07:41 Christian Grothoff Status resolved => closed
2012-11-07 07:41 Christian Grothoff Resolution fixed => duplicate
2012-11-07 07:41 Christian Grothoff Product Version 0.9.4 => 0.9.3
2012-11-07 07:41 Christian Grothoff Fixed in Version => 0.9.4
2012-11-07 07:41 Christian Grothoff Target Version => 0.9.4