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: John Donoghue
Subject: [Octave-bug-tracker] [bug #41699] imformats causes a segmentation fault on Windows when Octave exits
Date: Sat, 07 Mar 2015 02:34:40 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

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

Running octave-4.0.0-rc1 with changeset head 19912:b8ce2f42815c 

In windows 7, with debug symbols, after running test imread and then exit:


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 14652.0x45b8]
Array<double>::~Array (this=0x2c732d58, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/Array.h:222
222    
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/Array.h:
No such file or directory.


STack:

(gdb) where
#0  Array<double>::~Array (this=0x2c732d58, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/Array.h:222
#1  0x01092a93 in ~MArray (this=0x2c732d58, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/MArray.h:63
#2  ~NDArray (this=0x2c732d58, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/dNDArray.h:35
#3  ~octave_base_matrix (this=0x2c732d50, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-base-mat.h:68
#4  ~octave_matrix (this=0x2c732d50, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-re-mat.h:97
#5  octave_matrix::~octave_matrix (this=0x2c732d50, __in_chrg=<optimized
out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-re-mat.h:97
#6  0x0112950a in ~ArrayRep (this=0x2c7e5168, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/Array.h:89
#7  Array<octave_value>::~Array (this=0x2c7ed44c, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/liboctave/array/Array.h:223
#8  0x0107a886 in _Destroy<Cell> (__pointer=0x2c7ed44c)
    at
/home/jade/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=0x2c7ed44c)
    at
/home/jade/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
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:126
#11 _Destroy<Cell*, Cell> (__last=0x2c7ed49c, __first=<optimized out>)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_construct.h:151
#12 ~vector (this=0x2c86beec, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_vector.h:424
#13 octave_map::~octave_map (this=0x2c86bee8, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/oct-map.h:263
#14 0x0109bd75 in ~octave_struct (this=0x2c86bee0, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-struct.h:59
#15 octave_struct::~octave_struct (this=0x2c86bee0, __in_chrg=<optimized
out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-struct.h:59
#16 0x0120ae7e in ~octave_value (this=0x2c6dc184, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov.h:314
#17 ~pair (this=0x2c6dc180, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_pair.h:96
#18 destroy (this=<optimized out>, __p=0x2c6dc180)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/ext/
new_allocator.h:133
#19 _M_destroy_node (this=0x2c6a7058, __p=0x2c6dc170)
    at
/home/jade/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=0x2c6a7058, __x=0x2c6dc170)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_tree.h:1247
#21 0x00b1a82e in ~_Rb_tree (this=0x2c6a7058, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_tree.h:715
#22 ~map (this=0x2c6a7058, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/usr/lib/gcc/i686-w64-mingw32/4.9.2/include/c++/bits/stl_map.h:96
#23 ~symbol_table (this=0x2c6a7020, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:2404
#24 erase_scope (scope=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:1228
#25 octave_user_function::~octave_user_function (address@hidden,
    __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-usr-fcn.cc:233
#26 0x00b1aafb in octave_user_function::~octave_user_function (
    this=0x2c6b9b08, __in_chrg=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov-usr-fcn.cc:234
#27 0x00f57808 in octave_value::operator= (address@hidden, a=...)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave-value/ov.h:353
#28 0x0108a224 in clear_user_function (force=<optimized out>,
this=0x2c6a7228)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:885
#29 clear (force=true, this=0x2c6a7228)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:910
#30 clear (force=true, this=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:1112
#31 clear_functions (force=<optimized out>)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:1689
#32 symbol_table::clear_all (address@hidden)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.h:1661
#33 0x00f5b684 in symbol_table::cleanup ()
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/symtab.cc:1584
#34 0x00f9e9f8 in do_octave_atexit ()
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/toplev.cc:725
#35 0x00fa0342 in clean_up_and_exit (address@hidden,
    address@hidden)
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/corefcn/toplev.cc:762
#36 0x006e4e1a in octave_execute_interpreter ()
    at
/home/jade/mxe-octave/tmp-default-octave/octave-4.0.0-rc1/libinterp/octave.cc:921
#37 0x2033737a in ZN14QMetaCallEvent13placeMetaCallEP7QObject ()
   from c:\Octave\octave-4.0.0-rc1\bin\QtCore4.dll
#38 0x28d90a60 in ?? ()
#39 0x679117fa in ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent ()
   from c:\Octave\octave-4.0.0-rc1\bin\QtGui4.dll
#40 0x00000044 in ?? ()
#41 0x208e0000 in ?? ()





    _______________________________________________________

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]