Bug#619793: gnash: SIGSEGV segfault segmentation fault on startup
Arthur Marsh
arthur.marsh at internode.on.net
Sun Mar 27 02:32:44 UTC 2011
Package: gnash
Version: 0.8.9-1
Severity: important
With libstdc++6 4.6.0-1 I get the following errors:
$ gdb gtk-gnash
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gtk-gnash...Reading symbols from /usr/lib/debug/usr/bin/gtk-gnash...done.
done.
(gdb) run
Starting program: /usr/bin/gtk-gnash
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00000030032a7718 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libstdc++.so.6
(gdb) bt
#0 0x00000030032a7718 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libstdc++.so.6
#1 0x0000000000423c53 in holder (p=...) at /usr/include/boost/any.hpp:121
#2 any<std::basic_string<char> > (p=...) at /usr/include/boost/any.hpp:46
#3 default_value (p=...)
at /usr/include/boost/program_options/value_semantic.hpp:197
#4 (anonymous namespace)::getSupportedOptions (p=...)
at ../../gui/gnash.cpp:379
#5 0x0000000000426629 in main (argc=1, argv=0x7fffffffe3e8)
at ../../gui/gnash.cpp:98
(gdb) bt full
#0 0x00000030032a7718 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#1 0x0000000000423c53 in holder (p=...) at /usr/include/boost/any.hpp:121
No locals.
#2 any<std::basic_string<char> > (p=...) at /usr/include/boost/any.hpp:46
No locals.
#3 default_value (p=...)
at /usr/include/boost/program_options/value_semantic.hpp:197
No locals.
#4 (anonymous namespace)::getSupportedOptions (p=...)
at ../../gui/gnash.cpp:379
handlers = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}
renderers = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char---Type <return> to continue, or q <return> to quit---
_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x713d20, _M_finish = 0x713d38,
_M_end_of_storage = 0x713d40}}, <No data fields>}
desc = {static m_default_line_length = 1769168756, m_caption = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x713c58 "Options"}},
m_line_length = 80, m_min_description_length = 40,
m_options = {<std::_Vector_base<boost::shared_ptr<boost::program_options::option_description>, std::allocator<boost::shared_ptr<boost::program_options::option_description> > >> = {
_M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>},
belong_to_group = {<std::_Bvector_base<std::allocator<bool> >> = {
_M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>},
_M_start = {<std::_Bit_iterator_base> = {<std::iterator<std::ran---Type <return> to continue, or q <return> to quit---
dom_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>},
_M_p = 0x0, _M_offset = 0}, <No data fields>},
_M_finish = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>},
_M_p = 0x0, _M_offset = 0}, <No data fields>},
_M_end_of_storage = 0x0}}, <No data fields>},
groups = {<std::_Vector_base<boost::shared_ptr<boost::program_options::options_description>, std::allocator<boost::shared_ptr<boost::program_options::options_description> > >> = {
_M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}}
#5 0x0000000000426629 in main (argc=1, argv=0x7fffffffe3e8)
at ../../gui/gnash.cpp:98
opts = {static m_default_line_length = 1769168756, m_caption = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x713c58 "Options"}},
m_line_length = 80, m_min_description_length = 40,
m_options = {<std::_Vector_base<boost::shared_ptr<boost::program_options::option_description>, std::allocator<boost::shared_ptr<boost::program_options---Type <return> to continue, or q <return> to quit---
::option_description> > >> = {
_M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>},
belong_to_group = {<std::_Bvector_base<std::allocator<bool> >> = {
_M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>},
_M_start = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>},
_M_p = 0x0, _M_offset = 0}, <No data fields>},
_M_finish = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>},
_M_p = 0x0, _M_offset = 0}, <No data fields>},
_M_end_of_storage = 0x0}}, <No data fields>},
groups = {<std::_Vector_base<boost::shared_ptr<boost::program_options::options_description>, std::allocator<boost::shared_ptr<boost::program_options::options_description> > >> = {
_M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}}
files = {
m_names = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffffffe2e0, _M_finish = 0x9,
_M_end_of_storage = 0x22}}, <No data fields>}, m_trailing = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x688000 "\377\377\377\377\377\377\377\377\060sB"}}}
player = {_hwaccel = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_renderer = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_callbacksHandler = {_M_ptr = 0x0}, _params = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_s---Type <return> to continue, or q <return> to quit---
tring<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0x7fffffffded0,
_M_right = 0x7fffffffded0}, _M_node_count = 0}}},
_bitDepth = 32, _scale = 1, _delay = 0, _width = 0, _height = 0,
_xPosition = -1, _yPosition = -1, _windowID = 0, _doLoop = true,
_doRender = true, _doSound = true, _exitTimeout = 0, _baseurl = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_soundHandler = {px = 0x0, pn = {pi_ = 0x0}}, _mediaHandler = {px =
0x0, pn = {pi_ = 0x0}}, _runResources = {_M_ptr = 0x0}, _gui = {_M_ptr =
0x0}, _url = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_infile = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_movieDef = {px = 0x0}, _maxAdvances = 0, _hostfd = -1,
_controlfd = -1, _startFullscreen = false, _hideMenu = false,
_audioDump = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_screenshots = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_screenshotFile = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}},
_screenshotQuality = 100, _media = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x6893d8 ""}}}
vm = <incomplete type>
plugin = <value optimized out>
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38+ (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gnash depends on:
ii gnash-common 0.8.9-1 GNU Shockwave Flash (SWF) player -
ii libboost-program-options1. 1.42.0-4 program options library for C++
ii libc6 2.11.2-13 Embedded GNU C Library: Shared lib
ii libcairo2 1.10.2-6 The Cairo 2D vector graphics libra
ii libgcc1 1:4.6.0-1 GCC support library
ii libgl1-mesa-glx [libgl1] 7.10-4 A free implementation of the OpenG
ii libglib2.0-0 2.28.2-1 The GLib library of C routines
ii libgtk2.0-0 2.24.3-1~sid1 The GTK+ graphical user interface
ii libgtkglext1 1.2.0-1.1 OpenGL Extension to GTK+ (shared l
ii libmysqlclient16 5.1.56-1 MySQL database client library
ii libstdc++6 4.6.0-1 The GNU Standard C++ Library v3
ii libx11-6 2:1.4.2-1 X11 client-side library
gnash recommends no packages.
gnash suggests no packages.
-- debconf-show failed
More information about the pkg-flash-devel
mailing list