Menu

#25 Crash when viewing CA

closed-fixed
General (24)
5
2008-10-01
2008-09-30
Anonymous
No

I have just installed gnomint, built on a Fedora 9 platform. I then followed the guide to generate a CA (btw it seems to die generating a 2048 dsa key) but i used a 5120 DSA key second time around. However when i double click to view the properties i get the following crash report in the terminal i launched it from. (attached is debug dump). (if i just select properties from the menu for the CA it just hangs instead)

(gnomint:30557): Gtk-WARNING **: gtktreestore.c:943: Invalid column number 166331176 added to iter (remember to end your list of columns with a -1)

If this can be fixed that would be great as it looks like it could be a good product.

Regards

Mark

mark@thermeon.com

Discussion

  • Nobody/Anonymous

    Crash Report

     
  • Bent Nagstrup Terp

    Same function, different result.

    When I create a CA and then wish to view it's properties, program crashes with:
    *** glibc detected *** gnomint: munmap_chunk(): invalid pointer: 0x086d2bc0 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0x396874]
    /usr/lib/libsqlite3.so.0(sqlite3_free+0x4e)[0x7c0966e]
    gnomint(ca_file_foreach_policy+0x64)[0x806899b]
    gnomint(ca_policy_populate+0x5a)[0x806c7b7]
    gnomint(certificate_properties_display+0xfa)[0x8068faa]
    gnomint(__ca_certificate_activated+0x13a)[0x805b625]
    gnomint(ca_treeview_row_activated+0x10b)[0x805b827]
    gnomint(on_properties1_activate+0x2a)[0x80532ed]
    /lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x84)[0x28c8a4]
    /lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab)[0x27f11b]
    /lib/libgobject-2.0.so.0[0x293985]
    /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7fe)[0x294ebe]
    /lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0x295326]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0xb6)[0x6277381]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x1ac)[0x611c045]
    /usr/lib/libgtk-x11-2.0.so.0[0x611ad6b]
    /usr/lib/libgtk-x11-2.0.so.0[0x610fafd]
    /usr/lib/libgtk-x11-2.0.so.0[0x6105576]
    /lib/libgobject-2.0.so.0[0x27d899]
    /lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab)[0x27f11b]
    /lib/libgobject-2.0.so.0[0x29362d]
    /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x688)[0x294d48]
    /lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0x295326]
    /usr/lib/libgtk-x11-2.0.so.0[0x627726d]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_event+0x115)[0x6276d95]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x260)[0x6103b33]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2da)[0x610261d]
    /usr/lib/libgdk-x11-2.0.so.0[0x5e75fc0]
    /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0x6cc008]
    /lib/libglib-2.0.so.0[0x6cf6b3]
    /lib/libglib-2.0.so.0(g_main_loop_run+0x1d2)[0x6cfbd2]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xe0)[0x6101d45]
    gnomint(main+0x49e)[0x8052835]
    /lib/libc.so.6(__libc_start_main+0xe6)[0x33f5d6]
    gnomint[0x8052181]
    ======= Memory map: ========
    00110000-00111000 r-xp 00110000 00:00 0 [vdso]
    00111000-00117000 r-xp 00000000 fd:00 224124 /usr/lib/libgailutil.so.18.0.1
    00117000-00118000 rw-p 00006000 fd:00 224124 /usr/lib/libgailutil.so.18.0.1
    00119000-0012e000 r-xp 00000000 fd:00 225835 /usr/lib/libgnome-2.so.0.2200.0
    0012e000-0012f000 rw-p 00014000 fd:00 225835 /usr/lib/libgnome-2.so.0.2200.0
    0012f000-00143000 r-xp 00000000 fd:00 227208 /usr/lib/libbonobo-activation.so.4.0.0
    00143000-00145000 rw-p 00014000 fd:00 227208 /usr/lib/libbonobo-activation.so.4.0.0
    00145000-0014f000 r-xp 00000000 fd:00 196759 /lib/libnss_files-2.8.so
    0014f000-00150000 r--p 0000a000 fd:00 196759 /lib/libnss_files-2.8.so
    00150000-00151000 rw-p 0000b000 fd:00 196759 /lib/libnss_files-2.8.so
    0015c000-001ac000 r-xp 00000000 fd:00 225650 /usr/lib/libORBit-2.so.0.1.0
    001ac000-001b6000 rw-p 0004f000 fd:00 225650 /usr/lib/libORBit-2.so.0.1.0
    001b6000-001c8000 r-xp 00000000 fd:00 346975 /usr/lib/gtk-2.0/2.10.0/engines/libnodoka.so
    001c8000-001c9000 rw-p 00011000 fd:00 346975 /usr/lib/gtk-2.0/2.10.0/engines/libnodoka.so
    001cf000-001d8000 r-xp 00000000 fd:00 225638 /usr/lib/libesd.so.0.2.38
    001d8000-001d9000 rw-p 00009000 fd:00 225638 /usr/lib/libesd.so.0.2.38
    00228000-00269000 r-xp 00000000 fd:00 223588 /usr/lib/libpango-1.0.so.0.2000.4
    00269000-0026b000 rw-p 00040000 fd:00 223588 /usr/lib/libpango-1.0.so.0.2000.4
    00276000-002b5000 r-xp 00000000 fd:00 196902 /lib/libgobject-2.0.so.0.1600.6
    002b5000-002b6000 rw-p 0003f000 fd:00 196902 /lib/libgobject-2.0.so.0.1600.6
    002b8000-002e1000 r-xp 00000000 fd:00 213018 /usr/lib/libpangoft2-1.0.so.0.2000.4
    002e1000-002e2000 rw-p 00028000 fd:00 213018 /usr/lib/libpangoft2-1.0.so.0.2000.4
    00309000-00325000 r-xp 00000000 fd:00 196636 /lib/ld-2.8.so
    00325000-00326000 r--p 0001c000 fd:00 196636 /lib/ld-2.8.so
    00326000-00327000 rw-p 0001d000 fd:00 196636 /lib/ld-2.8.so
    00329000-0048c000 r-xp 00000000 fd:00 196726 /lib/libc-2.8.so
    0048c000-0048e000 r--p 00163000 fd:00 196726 /lib/libc-2.8.so
    0048e000-0048f000 rw-p 00165000 fd:00 196726 /lib/libc-2.8.so
    0048f000-00492000 rw-p 0048f000 00:00 0
    00494000-004bb000 r-xp 00000000 fd:00 196728 /lib/libm-2.8.so
    004bb000-004bc000 r--p 00026000 fd:00 196728 /lib/libm-2.8.so
    004bc000-004bd000 rw-p 00027000 fd:00 196728 /lib/libm-2.8.so
    004bf000-004c2000 r-xp 00000000 fd:00 196790 /lib/libdl-2.8.so
    004c2000-004c3000 r--p 00002000 fd:00 196790 /lib/libdl-2.8.so
    004c3000-004c4000 rw-p 00003000 fd:00 196790 /lib/libdl-2.8.so
    004c6000-004db000 r-xp 00000000 fd:00 196778 /lib/libpthread-2.8.so
    004db000-004dc000 r--p 00014000 fd:00 196778 /lib/libpthread-2.8.so
    004dc000-004dd000 rw-p 00015000 fd:00 196778 /lib/libpthread-2.8.so
    004dd000-004df000 rw-p 004dd000 00:00 0
    004e1000-004fc000 r-xp 00000000 fd:00 223828 /usr/lib/libxcb.so.1.0.0
    004fc000-004fd000 rw-p 0001a000 fd:00 223828 /usr/lib/libxcb.so.1.0.0
    004ff000-00500000 r-xp 00000000 fd:00 223882 /usr/lib/libxcb-xlib.so.0.0.0
    00500000-00501000 rw-p 00000000 fd:00 223882 /usr/lib/libxcb-xlib.so.0.0.0
    00503000-00600000 r-xp 00000000 fd:00 223884 /usr/lib/libX11.so.6.2.0
    00600000-00604000 rw-p 000fc000 fd:00 223884 /usr/lib/libX11.so.6.2.0
    00606000-0060b000 r-xp 00000000 fd:00 223793 /usr/lib/libXdmcp.so.6.0.0
    0060b000-0060c000 rw-p 00004000 fd:00 223793 /usr/lib/libXdmcp.so.6.0.0
    0060e000-00610000 r-xp 00000000 fd:00 223779 /usr/lib/libXau.so.6.0.0
    00610000-00611000 rw-p 00001000 fd:00 223779 /usr/lib/libXau.so.6.0.0
    00613000-0062d000 r-xp 00000000 fd:00 196885 /lib/libselinux.so.1
    0062d000-0062e000 r--p 00019000 fd:00 196885 /lib/libselinux.so.1
    0062e000-0062f000 rw-p 0001a000 fd:00 196885 /lib/libselinux.so.1
    00631000-00644000 r-xp 00000000 fd:00 196877 /lib/libz.so.1.2.3
    00644000-00645000 rw-p 00012000 fd:00 196877 /lib/libz.so.1.2.3
    00647000-00656000 r-xp 00000000 fd:00 223886 /usr/lib/libXext.so.6.4.0
    00656000-00657000 rw-p 0000e000 fd:00 223886 /usr/lib/libXext.so.6.4.0
    00659000-0065c000 r-xp 00000000 fd:00 196888 /lib/libuuid.so.1.2
    0065c000-0065d000 rw-p 00003000 fd:00 196888 /lib/libuuid.so.1.2
    0065f000-00666000 r-xp 00000000 fd:00 223933 /usr/lib/libSM.so.6.0.0
    00666000-00667000 rw-p 00006000 fd:00 223933 /usr/lib/libSM.so.6.0.0
    00669000-00680000 r-xp 00000000 fd:00 223892 /usr/lib/libICE.so.6.3.0
    00680000-00681000 rw-p 00016000 fd:00 223892 /usr/lib/libICE.so.6.3.0
    00681000-00683000 rw-p 00681000 00:00 0
    00685000-00692000 r-xp 00000000 fd:00 196758 /lib/libgcc_s-4.3.0-20080428.so.1
    00692000-00693000 rw-p 0000c000 fd:00 196758 /lib/libgcc_s-4.3.0-20080428.so.1
    00695000-00776000 r-xp 00000000 fd:00 196879 /lib/libglib-2.0.so.0.1600.6
    00776000-00777000 rw-p 000e1000 fd:00 196879 /lib/libglib-2.0.so.0.1600.6
    00795000-007ab000 r-xp 00000000 fd:00 228112 /usr/lib/libglade-2.0.so.0.0.7
    007ab000-007ac000 rw-p 00016000 fd:00 228112 /usr/lib/libglade-2.0.so.0.0.7
    Aborted

    Agree with original reporter, that this looks like a VERY promising program - so don't give up, please :-D

     
  • David Marín (DaveFX)

    After upgrading to Ubuntu 8.10 beta, I could reproduce the bug.
    Now it is fixed in Subversion tree.

    Bug cause: it is not good freeing memory with sqlite3_free when it has been allocated with g_new.

     
  • David Marín (DaveFX)

    • status: open --> closed-fixed
     

Log in to post a comment.