octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #41699] imformats causes a segmentation fault


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #41699] imformats causes a segmentation fault on Windows when Octave exits
Date: Fri, 06 Feb 2015 04:20:27 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36

Follow-up Comment #61, bug #41699 (project octave):

All I can tell at the moment is that the crash on exit occurs when
symbol_table::cleanup is being called while Octave is in the process of
exiting.


#0  Array<double>::~Array (this=0x1a0dda10, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/liboctave/array/Array.h:222
#1  0x00e0f343 in ~MArray (this=0x1a0dda10, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/liboctave/array/MArray.h:63
#2  ~NDArray (this=0x1a0dda10, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/liboctave/array/dNDArray.h:35
#3  ~octave_base_matrix (this=0x1a0dda08, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-base-mat.h:68
#4  ~octave_matrix (this=0x1a0dda08, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-re-mat.h:97
#5  octave_matrix::~octave_matrix (this=0x1a0dda08, __in_chrg=<optimized
out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-re-mat.h:97
#6  0x00ea5cea in ~ArrayRep (this=0x1a0be508, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/liboctave/array/Array.h:89
#7  Array<octave_value>::~Array (this=0x1a0f706c, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/liboctave/array/Array.h:223
#8  0x00df7546 in _Destroy<Cell> (__pointer=0x1a0f706c)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:93
#9  __destroy<Cell*> (__last=<optimized out>, __first=0x1a0f706c)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:103
#10 _Destroy<Cell*> (__last=<optimized out>, __first=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:126
#11 _Destroy<Cell*, Cell> (__last=0x1a0f70bc, __first=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:151
#12 ~vector (this=0x1a0ef67c, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_vector.h:424
#13 octave_map::~octave_map (this=0x1a0ef678, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/oct-map.h:263
#14 0x00e18625 in ~octave_struct (this=0x1a0ef670, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-struct.h:59
#15 octave_struct::~octave_struct (this=0x1a0ef670, __in_chrg=<optimized
out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-struct.h:59
#16 0x00f8685e in ~octave_value (this=0x1a07d954, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov.h:317
#17 ~pair (this=0x1a07d950, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_pair.h:96
#18 destroy (this=<optimized out>, __p=0x1a07d950)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/ext/new_allocator.h:133
#19 _M_destroy_node (this=0x1a06b610, __p=0x1a07d940)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_tree.h:409
#20 std::_Rb_tree<std::string, std::pair<std::string const, octave_value>,
std::_Select1st<std::pair<std::string const, octave_value> >,
std::less<std::string>, std::allocator<std::pair<std::string const,
octave_value> > >::_M_erase (
    this=0x1a06b610, __x=0x1a07d940)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_tree.h:1247
#21 0x008b9b0e in ~_Rb_tree (this=0x1a06b610, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_tree.h:715
#22 ~map (this=0x1a06b610, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_map.h:96
#23 ~symbol_table (this=0x1a06b5d8, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:2404
#24 erase_scope (scope=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:1228
#25 octave_user_function::~octave_user_function (address@hidden,
    __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-usr-fcn.cc:233
#26 0x008b9ddb in octave_user_function::~octave_user_function (
    this=0x19ff8db0, __in_chrg=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov-usr-fcn.cc:234
#27 0x00ce3dd8 in octave_value::operator= (address@hidden, a=...)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave-value/ov.h:356
#28 0x00e06c94 in clear_user_function (force=<optimized out>,
this=0x17939518)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:885
#29 clear (force=true, this=0x17939518)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:910
#30 clear (force=true, this=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:1112
#31 clear_functions (force=<optimized out>)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:1689
#32 symbol_table::clear_all (address@hidden)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.h:1661
#33 0x00ce7b74 in symbol_table::cleanup ()
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/symtab.cc:1575
#34 0x00d2ac38 in do_octave_atexit ()
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/toplev.cc:725
#35 0x00d2c602 in clean_up_and_exit (address@hidden,
    address@hidden)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/corefcn/toplev.cc:762
#36 0x00484e1a in octave_execute_interpreter ()
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/libinterp/octave.cc:905
#37 0x00402905 in main (argc=2, argv=0x177422c0)
    at
/srv/workspace/mike/src/mxe-octave/tmp-default-octave/octave-3.9.0+/src/main-cli.cc:42


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?41699>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]