From bug-request at octave dot org Mon Jan 3 13:08:47 2005 Subject: Re: Octave 2.1.64 configured "--enable-shared" segfaults on startup From: Julius Smith To: bug-octave at bevo dot che dot wisc dot edu Date: Sat, 1 Jan 2005 19:04:24 -0600 Does anyone know what to do when "dlopen" does not exist? Below is octave-2.1.64/testrun.log: Test Run By jos on Fri Dec 31 15:55:51 2004 Native configuration is i686-pc-linux-gnu === tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. WARNING: Couldn't find tool config file for unix, using default. Running ./dlfcn/dl.exp ... ERROR: (DejaGnu) proc "dlopen" does not exist. The error code is === Summary === runtest completed at Fri Dec 31 15:55:52 2004 At 05:37 PM 12/30/2004, Julius Smith wrote: >Bug report for Octave 2.1.64 configured for i686-pc-linux-gnu > >Description: >----------- > >After making Octave 2.1.64 configured with "--enable-shared", it >crashes as follows on an "up2date" Red Hat 9 system: > > > octave -q >panic: Segmentation fault -- stopping myself... >attempting to save variables to `octave-core'... >save to `octave-core' complete >Segmentation fault > > gdb -q octave >(gdb) r -q octave >Starting program: /usr/local/bin/octave -q octave > >Program received signal SIGSEGV, Segmentation fault. >0x4161f6b2 in symbol_table::hash(std::string const&) (this=0x0, str= at 0x0) >at symtab.cc:1732 >1732 return h & (table_size - 1); >Current language: auto; currently c++ >(gdb) > >------- > >Earlier today, a standard configuration (without "--enable-shared") >worked fine, except that octave-forge no longer worked. > >Julius ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------