publish/publish.tst ............................................================================================================= ==84818==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x614000b595e0 at pc 0x7fb8b58c6480 bp 0x7ffe51781de0 sp 0x7ffe51781588 READ of size 68 at 0x614000b595e0 thread T0 #0 0x7fb8b58c647f (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x9b47f) #1 0x7fb7c6842415 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x63a415) #2 0x7fb7c684264b (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x63a64b) #3 0x7fb7c6841864 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x639864) #4 0x7fb7c6840862 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x638862) #5 0x7fb7c683eddc (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x636ddc) #6 0x7fb7c683f54b (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x63754b) #7 0x7fb7c689ad42 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x692d42) #8 0x7fb7c689b012 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x693012) #9 0x7fb7c684bf49 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x643f49) #10 0x7fb7c6845732 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x63d732) #11 0x7fb7c6845c57 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x63dc57) #12 0x7fb7c691142e (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x70942e) #13 0x7fb7c6331ba6 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x129ba6) #14 0x7fb7c64e1fd0 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x2d9fd0) #15 0x7fb7c64c7993 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x2bf993) #16 0x7fb7c64e1a22 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x2d9a22) #17 0x7fb7c6577c0e (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x36fc0e) #18 0x7fb8b512b0ec in octave::opengl_functions::glDisable(unsigned int) ../libinterp/corefcn/oct-opengl.h:170 #19 0x7fb8b3dbc700 in octave::opengl_renderer::set_linestyle(std::__cxx11::basic_string, std::allocator > const&, bool, double) ../libinterp/corefcn/gl-render.cc:4259 #20 0x7fb8b3d8909e in octave::opengl_renderer::draw_axes_boxes(axes::properties const&) ../libinterp/corefcn/gl-render.cc:1524 #21 0x7fb8b3d97d3e in octave::opengl_renderer::draw_axes(axes::properties const&) ../libinterp/corefcn/gl-render.cc:2339 #22 0x7fb8b3d7be0a in octave::opengl_renderer::draw(graphics_object const&, bool) ../libinterp/corefcn/gl-render.cc:730 #23 0x7fb8b3dbb070 in octave::opengl_renderer::draw(Matrix const&, bool) ../libinterp/corefcn/gl-render.cc:4080 #24 0x7fb8b3d7e810 in octave::opengl_renderer::draw_figure(figure::properties const&) ../libinterp/corefcn/gl-render.cc:797 #25 0x7fb8b3d7bca3 in octave::opengl_renderer::draw(graphics_object const&, bool) ../libinterp/corefcn/gl-render.cc:728 #26 0x7fb8b5127a29 in QtHandles::GLCanvas::do_getPixels(octave_handle const&) ../libgui/graphics/GLCanvas.cc:125 #27 0x7fb8b512aa43 in QtHandles::Canvas::getPixels() ../libgui/graphics/Canvas.h:89 #28 0x7fb8b511803e in QtHandles::Figure::slotGetPixels() ../libgui/graphics/Figure.cc:342 #29 0x7fb8b51cf7a6 in QtHandles::Figure::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) libgui/graphics/moc-Figure.cc:104 #30 0x7fb8ae800d59 in QObject::event(QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b2d59) #31 0x7fb8af1eea65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65) #32 0x7fb8af1f80ef in QApplication::notify(QObject*, QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1740ef) #33 0x7fb8b53398bc in octave::octave_qapplication::notify(QObject*, QEvent*) ../libgui/src/octave-qobject.cc:132 #34 0x7fb8ae7d4939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939) #35 0x7fb8ae7d75b7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2895b7) #36 0x7fb8ae82cf66 (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2def66) #37 0x7fb8abf44fbc in g_main_context_dispatch (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51fbc) #38 0x7fb8abf4523f (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5223f) #39 0x7fb8abf452e2 in g_main_context_iteration (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x522e2) #40 0x7fb8ae82c564 in QEventDispatcherGlib::processEvents(QFlags) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2de564) #41 0x7fb8ae7d34da in QEventLoop::exec(QFlags) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2854da) #42 0x7fb8ae7db245 in QCoreApplication::exec() (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28d245) #43 0x7fb8b533b20c in octave::base_qobject::exec() ../libgui/src/octave-qobject.cc:271 #44 0x7fb8b535b00f in octave::qt_application::execute() ../libgui/src/qt-application.cc:73 #45 0x5577837cbd67 in main ../src/main-gui.cc:106 #46 0x7fb8b01ba0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2) #47 0x5577837cb52d in _start (/home/osboxes/Repositories/Octave/octave-1/.build/src/.libs/octave-gui+0x252d) 0x614000b595e0 is located 0 bytes to the right of 416-byte region [0x614000b59440,0x614000b595e0) allocated by thread T0 here: #0 0x7fb8b5938bc8 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8) #1 0x7fb7c689aa39 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x692a39) SUMMARY: AddressSanitizer: heap-buffer-overflow (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x9b47f) Shadow bytes around the buggy address: 0x0c2880163260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2880163270: 00 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c2880163280: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x0c2880163290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c28801632a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c28801632b0: 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa fa fa 0x0c28801632c0: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x0c28801632d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c28801632e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c28801632f0: 00 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c2880163300: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==84818==ABORTING