Package: gnumeric
Version: 1.12.44-1
Severity: normal

Dear Dmitry,

Thanks again for maintaining the very cool and
useful gnumeric package for Debian's epic
distribution.

   * What led up to the situation?

     A head wind of bugs mightier than a biblical
     plague of locust swarming through a computer
     buggier than Maine in June.

     corrupted_workbook.gnumeric is a Gnumeric
     workbook with many sheets, one of which is
     corrupted. 

     Where once a mighty sheet was filled with
     data, now only 

        comments,

        empty charts and

        the last number entered

     remain!


   * What exactly did you do (or not do) that was effective (or
     ineffective)?

     Typing this at the command line

        $ gnumeric corrupted_workbook.gnumeric


   * What was the outcome of this action?

        An almighty "Segmentation fault".

     Here's the back trace from gdb:

            Starting program: /usr/bin/gnumeric 
            Using host libthread_db library 
"/lib/x86_64-linux-gnu/libthread_db.so.1".
            Thread 1 "gnumeric" received signal SIGSEGV, Segmentation fault.
0x00007ffff0056339 in ?? () from 
/usr/lib/goffice/0.10.44/plugins/plot_surface/surface.so
            #0  0x00007ffff0056339 in ?? () from 
/usr/lib/goffice/0.10.44/plugins/plot_surface/surface.so
            #1  0x00007ffff6fdaac4 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #2  0x00007ffff6fda8b4 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #3  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #4  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #5  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #6  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #7  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #8  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #9  0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #10 0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #11 0x00007ffff6fda8a6 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #12 0x00007ffff6fdad2f in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #13 0x00007ffff005786f in ?? () from 
/usr/lib/goffice/0.10.44/plugins/plot_surface/surface.so
            #14 0x00007ffff0056cb4 in ?? () from 
/usr/lib/goffice/0.10.44/plugins/plot_surface/surface.so
            #15 0x00007ffff7957314 in gog_object_update () from 
/lib/libgoffice-0.10.so.10
            #16 0x00007ffff79572b4 in gog_object_update () from 
/lib/libgoffice-0.10.so.10
            #17 0x00007ffff79572b4 in gog_object_update () from 
/lib/libgoffice-0.10.so.10
            #18 0x00007ffff7960387 in gog_graph_force_update () from 
/lib/libgoffice-0.10.so.10
            #19 0x00007ffff7c28ab0 in workbook_update_graphs () from 
/lib/libspreadsheet-1.12.44.so
            #20 0x00007ffff7c27104 in workbook_view_new_from_input () from 
/lib/libspreadsheet-1.12.44.so
            #21 0x00007ffff7c2734d in workbook_view_new_from_uri () from 
/lib/libspreadsheet-1.12.44.so
            #22 0x00007ffff7b73cba in gui_file_read () from 
/lib/libspreadsheet-1.12.44.so
            #23 0x00007ffff7b746ae in gui_file_open () from 
/lib/libspreadsheet-1.12.44.so
            #24 0x00007ffff70acc8d in g_closure_invoke () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #25 0x00007ffff70c0365 in ?? () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #26 0x00007ffff70c92be in g_signal_emit_valist () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #27 0x00007ffff70c997f in g_signal_emit () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #28 0x00007ffff729a7e0 in ?? () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #29 0x00007ffff70acec6 in ?? () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #30 0x00007ffff70c938d in g_signal_emit_valist () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #31 0x00007ffff70c997f in g_signal_emit () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #32 0x00007ffff756888a in gtk_widget_activate () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #33 0x00007ffff743ba86 in gtk_menu_shell_activate_item () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #34 0x00007ffff743bd23 in ?? () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #35 0x00007ffff75b8274 in ?? () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #36 0x00007ffff70acec6 in ?? () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #37 0x00007ffff70c8d74 in g_signal_emit_valist () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #38 0x00007ffff70c997f in g_signal_emit () from 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
            #39 0x00007ffff7566324 in ?? () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #40 0x00007ffff7426976 in ?? () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #41 0x00007ffff7428a83 in gtk_main_do_event () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #42 0x00007ffff712a465 in ?? () from 
/lib/x86_64-linux-gnu/libgdk-3.so.0
            #43 0x00007ffff715b112 in ?? () from 
/lib/x86_64-linux-gnu/libgdk-3.so.0
            #44 0x00007ffff6fcaf2e in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #45 0x00007ffff6fcb1c8 in ?? () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #46 0x00007ffff6fcb4c2 in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
            #47 0x00007ffff7427b15 in gtk_main () from 
/lib/x86_64-linux-gnu/libgtk-3.so.0
            #48 0x0000555555557d60 in main ()


   * What outcome did you expect instead?

        Gnumeric displaying the sheet with all its
        glorious data.


    * Humble comments

       The upstream developers Jean Bréfort and
       Andreas Guelzow and I suspect the
       segmentation fault may have been caused by
       
            the earlier bug eviscerated 
            data and thus

            confusing charting code in goffice's
            surface.so that usually works fine.
            
        Opening the same workbook,
        
            corrupted_workbook.gnumeric

        on a different computer with 

            gnumeric            1.12.48-1+b2 and

            libgoffice-0.10-10  0.10.48-1 
        
        evades the "Segmentation fault" to
        reveal the horror of the eviscerated data.

        I wish I could replicate the bug that
        corrupted my data.

        Unfortunately, the same computer silently
        stopped backing up.

        I hope that helps.

        So,
        Kingsley


Versions of packages gnumeric depends on:
ii  debconf                               1.5.71                         
ii  debconf-i18n                          1.5.71                         
ii  python3-debconf                       1.5.71                         
ii  gnumeric-common                       1.12.44-1                      
ii  gsfonts                               1:8.11+urwcyr1.0.7~pre44-4.4   
ii  libatk1.0-0:amd64                     2.30.0-2                       
ii  libc6:amd64                           2.28-10                        
ii  libc6-dbg:amd64                       2.28-10                        
ii  libcairo2:amd64                       1.16.0-4                       
ii  libgdk-pixbuf2.0-0:amd64              2.38.1+dfsg-1                  
ii  libglib2.0-0:amd64                    2.58.3-2+deb10u1               
ii  libgoffice-0.10-10                    0.10.44-1                      
ii  libgoffice-0.10-10-common             0.10.44-1                      
ii  libgsf-1-114:amd64                    1.14.45-1                      
ii  libgtk-3-0:amd64                      3.24.5-1                       
ii  libpango-1.0-0:amd64                  1.42.4-7~deb10u1               
ii  libpangocairo-1.0-0:amd64             1.42.4-7~deb10u1               
ii  libxml2:amd64                         2.9.4+dfsg1-7+b3               
ii  procps                                2:3.3.15-2                     
ii  pxlib1                                0.6.7-1                        
ii  zlib1g:amd64                          1:1.2.11.dfsg-1                

Versions of packages gnumeric recommends:
ii  gnumeric-doc                          1.12.44-1                      
ii  lp-solve                              5.5.0.15-4+b1                  

Versions of packages gnumeric suggests:
ii  fonts-liberation                      1:1.07.4-9                     

-- debconf information excluded

Reply via email to