<div dir="ltr"><div class="gmail_default" style="font-family:garamond,serif;font-size:small"></div><div class="gmail_quote"><br><div dir="ltr"><div class="">On Mon, Apr 7, 2014 at 10:59 AM, Mike Miller <span dir="ltr"><<a href="mailto:mtmiller@debian.org" target="_blank">mtmiller@debian.org</a>></span> wrote:<br>
</div><div class="gmail_extra"><div class="gmail_quote"><div class="">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On Sat, Apr 05, 2014 at 15:19:31 +0800, Hörmetjan Yiltiz wrote:<br>
> This bug was introduced after upgrading to Octave 3.8.1-1+b1,<br>
> and the bug was not there in 3.8.0 (I am not sure about this<br>
> version number. I can only remember that it was already 3.8,<br>
> introducing the experimental gui).<br>
</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
It was actually likely introduced by recent changes in the mesa package.<br>
It looks like it transitioned to testing around the same time that<br>
Octave did. If you like you can try to revert to Octave 3.8.0 from<br>
<a href="http://snapshot.debian.org" target="_blank">snapshot.debian.org</a>, you will probably have the same error.<br>
<br></blockquote></div><div><div style="font-family:garamond,serif;font-size:small;display:inline">I checked out /var/log/apt/term.log.1.gz, to find how I came to Octave 3.8.1-1+b1. I upgraded from Octave 3.6 to Octave 3.8.0-5 on 20140307, then to Octave 3.8.1-1 on 20140316, then to Octave 3.8.1-1+b1. I also reverted back to Octave 3.8.0-5, only to verify that the bug was introduced not by Octave. As you pointed out, that should be the transition of "mesa package" that is causing the problem.<br>
</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
This sounds like #<div style="font-family:garamond,serif;font-size:small;display:inline"></div>743260. Can you get a backtrace of your error and<br>
verify that the segfault is in the llvm::TargetRegistry::lookupTarget<br>
function?<br>
<span><font color="#888888"><br></font></span></blockquote><div><div style="font-family:garamond,serif;font-size:small;display:inline"><div><span style="font-family:garamond,serif">I
am very happy to try to revert back to Octave 3.8.0, since as far as I
can remember, the earliest introduced 3.8 branched worked just fine. I
remember because this release was like a major one, introducing the
official GUI. I'll try that out and let you know.</span></div><span style="font-family:garamond,serif">
</span><div><span style="font-family:garamond,serif"><br></span></div><span style="font-family:garamond,serif"><div style="font-family:garamond,serif;font-size:small;display:inline">
The backtrace of command "axes" are as follows:<br>~> gdb --args /usr/bin/octave --persist --eval "axes"<br>GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1)<br>Copyright (C) 2013 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>
and "show warranty" for details.<br>This GDB was configured as "x86_64-linux-gnu".<br>For bug reporting instructions, please see:<br><<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>
Reading symbols from /usr/bin/octave...(no debugging symbols found)...done.<br>(gdb) run<br>Starting program: /usr/bin/octave --persist --eval axes<br>warning: Could not load shared library symbols for linux-vdso.so.1.<br>
Do you need "set solib-search-path" or "set sysroot"?<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>process 5607 is executing new program: /usr/bin/octave-cli<br>
warning: Could not load shared library symbols for linux-vdso.so.1.<br>Do you need "set solib-search-path" or "set sysroot"?<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>
GNU Octave, version 3.8.1<br>Copyright (C) 2014 John W. Eaton and others.<br>This is free software; see the source code for copying conditions.<br>There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or<br>FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.<br>
<br>Octave was configured for "x86_64-pc-linux-gnu".<br><br>Additional information about Octave is available at <a href="http://www.octave.org" target="_blank">http://www.octave.org</a>.<br><br>Please contribute if you find this software useful.<br>
For more information, visit <a href="http://www.octave.org/get-involved.html" target="_blank">http://www.octave.org/get-involved.html</a><br><br>Read <a href="http://www.octave.org/bugs.html" target="_blank">http://www.octave.org/bugs.html</a> to learn how to submit bug reports.<br>
For information about changes from previous versions, type 'news'.<br><br>[New Thread 0x7fffe26b0700 (LWP 5927)]<br><br>Program received signal SIGSEGV, Segmentation fault.<br>0x0000000000000000 in ?? ()<br>(gdb) bt<br>
#0 0x0000000000000000 in ?? ()<br>#1 0x00007ffff1f12779 in llvm::TargetRegistry::lookupTarget(std::string const&, std::string&) ()<br> from /usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>#2
0x00007ffff19b27a1 in llvm::EngineBuilder::selectTarget(llvm::Triple
const&, llvm::StringRef, llvm::StringRef,
llvm::SmallVectorImpl<std::string> const&) () from
/usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>#3 0x00007fffe47c0bc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#4 0x00007fffe479d77d in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#5 0x00007fffe47bd692 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#6 0x00007fffe47bebf5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#7 0x00007fffe46cdfdf in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#8 0x00007fffe46c6f1f in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#9 0x00007fffe46c73ef in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#10 0x00007fffe45e7e85 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#11 0x00007fffe45e1ceb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#12 0x00007fffe455d313 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#13 0x00007ffff758253c in opengl_renderer::render_text(std::string const&, double, double, double, int, int, double) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#14
0x00007ffff758035f in opengl_renderer::render_ticktexts(Matrix
const&, string_vector const&, double, double, double, double,
int, int, int, int&, int&) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#15 0x00007ffff757df59 in opengl_renderer::draw_axes_x_grid(axes::properties const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#16
0x00007ffff758322e in opengl_renderer::draw_axes(axes::properties
const&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#17
0x00007ffff757b89e in opengl_renderer::draw(graphics_object const&,
bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#18 0x00007ffff758db0e in opengl_renderer::draw(Matrix const&, bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#19
0x00007ffff7584816 in opengl_renderer::draw_figure(figure::properties
const&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#20
0x00007ffff757b89e in opengl_renderer::draw(graphics_object const&,
bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#21
0x00007fffe5e4c209 in OpenGL_fltk::draw() () from
/usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>#22 0x00007fffe5c15275 in Fl_Gl_Window::flush() () from /usr/lib/x86_64-linux-gnu/libfltk_gl.so.1.3<br>#23 0x00007fffe590bc62 in Fl::flush() () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>
#24 0x00007fffe590cba8 in Fl::wait(double) () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>#25 0x00007fffe590cc3d in Fl::check() () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>#26 0x00007fffe5e3c321 in ?? () from /usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>
#27 0x00007fffe5e4bea5 in fltk_graphics_toolkit::redraw_figure(graphics_object const&) const ()<br>---Type <return> to continue, or q <return> to quit---<br> from /usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>
#28 0x00007ffff76131de in Fdrawnow(octave_value_list const&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#29
0x00007ffff73281b0 in octave_builtin::do_multi_index_op(int,
octave_value_list const&, std::list<octave_lvalue,
std::allocator<octave_lvalue> > const*) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#30 0x00007ffff73284fc in octave_builtin::do_multi_index_op(int, octave_value_list const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#31 0x00007ffff73d4481 in octave_value::do_multi_index_op(int, octave_value_list const&) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#32
0x00007ffff74621cb in feval(std::string const&, octave_value_list
const&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#33 0x00007ffff76bd86e in ?? () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#34 0x00007ffff76bdd53 in octave_base_reader::octave_gets(bool&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#35 0x00007ffff76be0ed in octave_terminal_reader::get_input(bool&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#36
0x00007ffff7456d3b in octave_lexer::fill_flex_buffer(char*, unsigned
int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#37 0x00007ffff7456762 in ?? () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#38 0x00007ffff745bb9c in octave_lex(YYSTYPE*, void*) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#39
0x00007ffff746a033 in octave_pull_parse(octave_pstate*,
octave_base_parser&) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#40 0x00007ffff7815d9d in main_loop() () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#41 0x00007ffff702ac64 in octave_execute_interpreter () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#42
0x00007ffff493ab45 in __libc_start_main (main=0x4008c0, argc=4,
argv=0x7fffffffe648, init=<optimized out>, fini=<optimized
out>, <br> rtld_fini=<optimized out>, stack_end=0x7fffffffe638) at libc-start.c:287<br>#43 0x000000000040094f in ?? ()<br><br></div><div style="font-family:garamond,serif;font-size:small;display:inline">
The backtrace for "plot(1:4)" is almost identical:<br></div><div style="font-family:garamond,serif;font-size:small;display:inline"><br>~> gdb --args /usr/bin/octave --persist --eval "plot(1:4)"<br>
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1)<br>Copyright (C) 2013 Free Software Foundation, Inc.<br>License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and redistribute it.<br>There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "x86_64-linux-gnu".<br>
For bug reporting instructions, please see:<br><<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>Reading symbols from /usr/bin/octave...(no debugging symbols found)...done.<br>
(gdb) bt<br>No stack.<br>(gdb) run<br>Starting program: /usr/bin/octave --persist --eval plot\(1:4\)<br>warning: Could not load shared library symbols for linux-vdso.so.1.<br>Do you need "set solib-search-path" or "set sysroot"?<br>
[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>process 5973 is executing new program: /usr/bin/octave-cli<br>warning: Could not load shared library symbols for linux-vdso.so.1.<br>
Do you need "set solib-search-path" or "set sysroot"?<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>GNU Octave, version 3.8.1<br>
Copyright (C) 2014 John W. Eaton and others.<br>This is free software; see the source code for copying conditions.<br>There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or<br>FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.<br>
<br>Octave was configured for "x86_64-pc-linux-gnu".<br><br>Additional information about Octave is available at <a href="http://www.octave.org" target="_blank">http://www.octave.org</a>.<br><br>Please contribute if you find this software useful.<br>
For more information, visit <a href="http://www.octave.org/get-involved.html" target="_blank">http://www.octave.org/get-involved.html</a><br><br>Read <a href="http://www.octave.org/bugs.html" target="_blank">http://www.octave.org/bugs.html</a> to learn how to submit bug reports.<br>
For information about changes from previous versions, type 'news'.<br><br>[New Thread 0x7fffe26b0700 (LWP 6293)]<br><br>Program received signal SIGSEGV, Segmentation fault.<br>0x0000000000000000 in ?? ()<br>(gdb) bt<br>
#0 0x0000000000000000 in ?? ()<br>#1 0x00007ffff1f12779 in llvm::TargetRegistry::lookupTarget(std::string const&, std::string&) ()<br> from /usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>#2
0x00007ffff19b27a1 in llvm::EngineBuilder::selectTarget(llvm::Triple
const&, llvm::StringRef, llvm::StringRef,
llvm::SmallVectorImpl<std::string> const&) () from
/usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>#3 0x00007fffe47c0bc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#4 0x00007fffe479d77d in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#5 0x00007fffe47bd692 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#6 0x00007fffe47bebf5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#7 0x00007fffe46cdfdf in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#8 0x00007fffe46c6f1f in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#9 0x00007fffe46c73ef in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#10 0x00007fffe45e7e85 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#11 0x00007fffe45e1ceb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#12 0x00007fffe455d313 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#13 0x00007ffff758253c in opengl_renderer::render_text(std::string const&, double, double, double, int, int, double) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#14
0x00007ffff758035f in opengl_renderer::render_ticktexts(Matrix
const&, string_vector const&, double, double, double, double,
int, int, int, int&, int&) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#15 0x00007ffff757df59 in opengl_renderer::draw_axes_x_grid(axes::properties const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#16
0x00007ffff758322e in opengl_renderer::draw_axes(axes::properties
const&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#17
0x00007ffff757b89e in opengl_renderer::draw(graphics_object const&,
bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#18 0x00007ffff758db0e in opengl_renderer::draw(Matrix const&, bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#19
0x00007ffff7584816 in opengl_renderer::draw_figure(figure::properties
const&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#20
0x00007ffff757b89e in opengl_renderer::draw(graphics_object const&,
bool) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#21
0x00007fffe5e4c209 in OpenGL_fltk::draw() () from
/usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>#22 0x00007fffe5c15275 in Fl_Gl_Window::flush() () from /usr/lib/x86_64-linux-gnu/libfltk_gl.so.1.3<br>#23 0x00007fffe590bc62 in Fl::flush() () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>
#24 0x00007fffe590cba8 in Fl::wait(double) () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>#25 0x00007fffe590cc3d in Fl::check() () from /usr/lib/x86_64-linux-gnu/libfltk.so.1.3<br>#26 0x00007fffe5e3c321 in ?? () from /usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>
#27 0x00007fffe5e4bea5 in fltk_graphics_toolkit::redraw_figure(graphics_object const&) const ()<br>---Type <return> to continue, or q <return> to quit---<br> from /usr/lib/x86_64-linux-gnu/octave/3.8.1/oct/x86_64-pc-linux-gnu/__init_fltk__.oct<br>
#28 0x00007ffff76131de in Fdrawnow(octave_value_list const&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#29
0x00007ffff73281b0 in octave_builtin::do_multi_index_op(int,
octave_value_list const&, std::list<octave_lvalue,
std::allocator<octave_lvalue> > const*) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#30 0x00007ffff73284fc in octave_builtin::do_multi_index_op(int, octave_value_list const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#31 0x00007ffff73d4481 in octave_value::do_multi_index_op(int, octave_value_list const&) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#32
0x00007ffff74621cb in feval(std::string const&, octave_value_list
const&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#33 0x00007ffff76bd86e in ?? () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#34 0x00007ffff76bdd53 in octave_base_reader::octave_gets(bool&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#35 0x00007ffff76be0ed in octave_terminal_reader::get_input(bool&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#36
0x00007ffff7456d3b in octave_lexer::fill_flex_buffer(char*, unsigned
int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#37 0x00007ffff7456762 in ?? () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#38 0x00007ffff745bb9c in octave_lex(YYSTYPE*, void*) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#39
0x00007ffff746a033 in octave_pull_parse(octave_pstate*,
octave_base_parser&) () from
/usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#40 0x00007ffff7815d9d in main_loop() () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#41 0x00007ffff702ac64 in octave_execute_interpreter () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#42
0x00007ffff493ab45 in __libc_start_main (main=0x4008c0, argc=4,
argv=0x7fffffffe648, init=<optimized out>, fini=<optimized
out>, <br> rtld_fini=<optimized out>, stack_end=0x7fffffffe638) at libc-start.c:287<br>#43 0x000000000040094f in ?? ()<br><br></div><div style="font-family:garamond,serif;font-size:small;display:inline">
When used "gnuplot", all the plot functions works just fine.<span style="font-family:garamond,serif"><pre>> graphics_toolkit ("gnuplot")<br></pre><pre>> plot(1:4)<br><span style="font-family:garamond,serif"><br>
</span></pre><pre><span style="font-family:garamond,serif">But this does save us from the segfault in psychtoolbox, which seems to be caused for the same reason:<br>~> gdb --args /usr/bin/octave --persist --eval "DotRotDemo"<br>
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1)<br>Copyright (C) 2013 Free Software Foundation, Inc.<br>License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and redistribute it.<br>There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "x86_64-linux-gnu".<br>
For bug reporting instructions, please see:<br><<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>Reading symbols from /usr/bin/octave...(no debugging symbols found)...done.<br>
(gdb) run<br>Starting program: /usr/bin/octave --persist --eval DotRotDemo<br>warning: Could not load shared library symbols for linux-vdso.so.1.<br>Do you need "set solib-search-path" or "set sysroot"?<br>
[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>process 8494 is executing new program: /usr/bin/octave-cli<br>warning: Could not load shared library symbols for linux-vdso.so.1.<br>
Do you need "set solib-search-path" or "set sysroot"?<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>GNU Octave, version 3.8.1<br>
Copyright (C) 2014 John W. Eaton and others.<br>This is free software; see the source code for copying conditions.<br>There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or<br>FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.<br>
<br>Octave was configured for "x86_64-pc-linux-gnu".<br><br>Additional information about Octave is available at <a href="http://www.octave.org" target="_blank">http://www.octave.org</a>.<br><br>Please contribute if you find this software useful.<br>
For more information, visit <a href="http://www.octave.org/get-involved.html" target="_blank">http://www.octave.org/get-involved.html</a><br><br>Read <a href="http://www.octave.org/bugs.html" target="_blank">http://www.octave.org/bugs.html</a> to learn how to submit bug reports.<br>
For information about changes from previous versions, type 'news'.<br><br>warning: function name 'DotDemo' does not agree with function file name '/usr/share/octave/site/m/psychtoolbox-3/PsychDemos/DotRotDemo.m'<br>
PTB-INFO: Display ':0' : X-Screen 0 : Assigning primary output as 2 with RandR-CRTC 0 and GPU-CRTC 1.<br>doublebuffer = 1<br><br><br>PTB-INFO: This is Psychtoolbox-3 for GNU/Linux X11, under GNU/Octave-3 64-Bit (Version 3.0.11 - Build date: Mar 1 2014).<br>
PTB-INFO: Type 'PsychtoolboxVersion' for more detailed version information.<br>PTB-INFO: Most parts of the Psychtoolbox distribution are licensed to you under terms of the MIT License, with<br>PTB-INFO: some restrictions. See file 'License.txt' in the Psychtoolbox root folder for the exact licensing conditions.<br>
<br>[New Thread 0x7fffdf14f700 (LWP 8814)]<br>PTB-INFO: Advanced Micro Devices, Inc. [AMD/ATI] - RV710/M92 [Mobility Radeon HD 4530/4570/545v] GPU found. Trying to establish low-level access...<br>PTB-INFO: Connected to Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4530/4570/545v] GPU with AVIVO display engine [2 heads]. Beamposition timestamping enabled.<br>
<br>Program received signal SIGSEGV, Segmentation fault.<br>0x0000000000000000 in ?? ()<br>(gdb) bt<br>#0 0x0000000000000000 in ?? ()<br>#1 0x00007ffff1f12779 in llvm::TargetRegistry::lookupTarget(std::string const&, std::string&) ()<br>
from /usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>#2 0x00007ffff19b27a1 in llvm::EngineBuilder::selectTarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::SmallVectorImpl<std::string> const&) () from /usr/lib/x86_64-linux-gnu/libLLVM-3.3.so.1<br>
#3 0x00007fffe125fbc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#4 0x00007fffe123c77d in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#5 0x00007fffe125c692 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#6 0x00007fffe125dbf5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#7 0x00007fffe116cfdf in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#8 0x00007fffe1165f1f in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#9 0x00007fffe11663ef in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#10 0x00007fffe1086e85 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#11 0x00007fffe1080ceb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>
#12 0x00007fffe0ffc313 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so<br>#13 0x00007fffe4d3a3a8 in PsychOpenOnscreenWindow () from /usr/share/octave/site/m/psychtoolbox-3/PsychBasic/Screen.mex<br>#14 0x00007fffe4d5e055 in SCREENOpenWindow () from /usr/share/octave/site/m/psychtoolbox-3/PsychBasic/Screen.mex<br>
#15 0x00007fffe4d70be9 in mexFunction () from /usr/share/octave/site/m/psychtoolbox-3/PsychBasic/Screen.mex<br>#16 0x00007ffff771e569 in call_mex(bool, void*, octave_value_list const&, int, octave_mex_function*) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#17 0x00007ffff739b8e6 in octave_mex_function::do_multi_index_op(int, octave_value_list const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#18 0x00007ffff739b063 in octave_mex_function::subsref(std::string const&, std::list<octave_value_list, std::allocator<octave_value_list> > const&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#19 0x00007ffff731141a in octave_base_value::subsref(std::string const&, std::list<octave_value_list, std::allocator<octave_value_list> > const&, int, std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#20 0x00007ffff73d4456 in octave_value::subsref(std::string const&, std::list<octave_value_list, std::allocator<octave_value_list> > const&, int, std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#21 0x00007ffff743f32f in tree_index_expression::rvalue(int, std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#22 0x00007ffff742a03d in tree_multi_assignment::rvalue(int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#23 0x00007ffff742948a in tree_multi_assignment::rvalue1(int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#24 0x00007ffff7435508 in tree_evaluator::visit_statement(tree_statement&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
---Type <return> to continue, or q <return> to quit---<br>#25 0x00007ffff7434a21 in tree_evaluator::visit_statement_list(tree_statement_list&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#26 0x00007ffff743668c in tree_evaluator::visit_try_catch_command(tree_try_catch_command&) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#27 0x00007ffff7435445 in tree_evaluator::visit_statement(tree_statement&) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#28 0x00007ffff7434a21 in tree_evaluator::visit_statement_list(tree_statement_list&) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#29 0x00007ffff73cd6e3 in octave_user_function::do_multi_index_op(int, octave_value_list const&, std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#30 0x00007ffff73c8840 in octave_user_function::do_multi_index_op(int, octave_value_list const&) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#31 0x00007ffff73d4481 in octave_value::do_multi_index_op(int, octave_value_list const&) ()<br>
from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#32 0x00007ffff743b36a in tree_identifier::rvalue(int, std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) ()<br> from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#33 0x00007ffff743ba8f in tree_identifier::rvalue(int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#34 0x00007ffff746bdb8 in eval_string(std::string const&, bool, int&, int) () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>
#35 0x00007ffff702ae1d in octave_execute_interpreter () from /usr/lib/x86_64-linux-gnu/liboctinterp.so.2<br>#36 0x00007ffff493ab45 in __libc_start_main (main=0x4008c0, argc=4, argv=0x7fffffffe668, init=<optimized out>, fini=<optimized out>, <br>
rtld_fini=<optimized out>, stack_end=0x7fffffffe658) at libc-start.c:287<br>#37 0x000000000040094f in ?? ()<br></span></pre></span></div></span></div><span class="HOEnZb"><font color="#888888"> </font></span></div>
<span class="HOEnZb"><font color="#888888"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span><font color="#888888">
--<br>
mike<br>
</font></span></blockquote></font></span></div><br></div></div>
</div><br></div>