Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save negativeExponent/3b0574aad8f099833429fe23306ef73a to your computer and use it in GitHub Desktop.
Save negativeExponent/3b0574aad8f099833429fe23306ef73a to your computer and use it in GitHub Desktop.
fceux
❯ gdb src/fceux
GNU gdb (GDB) 12.1
Copyright (C) 2022 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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from src/fceux...
(gdb) run
Starting program: /media/data/dev/projects/fceux/build/src/fceux
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.archlinux.org
Enable debuginfod for this session? (y or [n])
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe44716c0 (LWP 7119)]
[New Thread 0x7fffe3c706c0 (LWP 7120)]
Starting FCEUX 2.6.5-interim git...
[New Thread 0x7fffe32f46c0 (LWP 7121)]
NTSC mode set
NTSC mode set
Running on Platform: xcb
[New Thread 0x7fffe0bec6c0 (LWP 7122)]
[New Thread 0x7fffdbfff6c0 (LWP 7123)]
[New Thread 0x7fffdb7fe6c0 (LWP 7124)]
[New Thread 0x7fffdaffd6c0 (LWP 7125)]
[New Thread 0x7fffda7fc6c0 (LWP 7126)]
Emulator Start
[New Thread 0x7fffb85ff6c0 (LWP 7136)]
[New Thread 0x7fffb7dfe6c0 (LWP 7137)]
[New Thread 0x7fffb75fd6c0 (LWP 7138)]
GL Version: 3.3 (Compatibility Profile) Mesa 22.3.4
[New Thread 0x7fffb6dfc6c0 (LWP 7139)]
[New Thread 0x7fffb65fb6c0 (LWP 7152)]
Qt Debug: selected file path : "/media/data/emulator/NES_NRS20_202212/mapper_218/Starfight [PRG quadrupled to 16 KiB].nes" (:0, )
Qt Debug: selected file path : "/media/data/emulator/NES_NRS20_202212/mapper_218/Starfight [PRG quadrupled to 16 KiB].nes" (:0, )
Loading /media/data/emulator/NES_NRS20_202212/mapper_218/Starfight [PRG quadrupled to 16 KiB].nes...
PRG ROM: 1 x 16KiB = 16 KiB
CHR ROM: 0 x 8KiB = 0 KiB
ROM CRC32: 0xba00d3c1
ROM MD5: 0x5b0680ea3bf5b3cd11fed4cf740b6068
Mapper #: 218
Mapper name:
Mirroring: None (Four-screen)
Battery-backed: No
Trained: No
NES2.0 Extensions
Sub Mapper #: 0
Total WRAM size: 0 KiB
Total VRAM size: 0 KiB
Power on
No Debug Windows Open: Skipping loading of breakpoint data
Initializing video... Video Mode: 256 x 224 x 32 bpp
[New Thread 0x7fffb5b146c0 (LWP 7174)]
[New Thread 0x7fffb5ad36c0 (LWP 7175)]
Loading SDL sound with pulseaudio driver...
NTSC mode set
NTSC mode set
[Thread 0x7fffb65fb6c0 (LWP 7152) exited]
free(): invalid pointer
Thread 1 "fceux" received signal SIGABRT, Aborted.
0x00007ffff48a08ec in ?? () from /usr/lib/libc.so.6
(gdb) bt full
#0 0x00007ffff48a08ec in () at /usr/lib/libc.so.6
#1 0x00007ffff4851ea8 in raise () at /usr/lib/libc.so.6
#2 0x00007ffff483b53d in abort () at /usr/lib/libc.so.6
#3 0x00007ffff483c29e in () at /usr/lib/libc.so.6
#4 0x00007ffff48aa657 in () at /usr/lib/libc.so.6
#5 0x00007ffff48ac4bc in () at /usr/lib/libc.so.6
#6 0x00007ffff48aee63 in free () at /usr/lib/libc.so.6
#7 0x00007ffff41f7fe5 in () at /usr/lib/libQt5Widgets.so.5
#8 0x00007ffff41e9c4e in QHeaderView::~QHeaderView() ()
at /usr/lib/libQt5Widgets.so.5
#9 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() ()
at /usr/lib/libQt5Core.so.5
#10 0x00007ffff3f9be15 in QWidget::~QWidget() ()
at /usr/lib/libQt5Widgets.so.5
#11 0x00007ffff418c842 in () at /usr/lib/libQt5Widgets.so.5
#12 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() ()
at /usr/lib/libQt5Core.so.5
#13 0x00007ffff3f9be15 in QWidget::~QWidget() ()
--Type <RET> for more, q to quit, c to continue without paging--c
at /usr/lib/libQt5Widgets.so.5
#14 0x00007ffff3f9c02e in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#15 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#16 0x00007ffff3f9be15 in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#17 0x00007ffff41230ee in QStackedWidget::~QStackedWidget() () at /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#19 0x00007ffff3f9be15 in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff405135e in QFrame::~QFrame() () at /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#22 0x00007ffff3f9be15 in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#23 0x00007ffff412526e in QSplitter::~QSplitter() () at /usr/lib/libQt5Widgets.so.5
#24 0x00007ffff32b4745 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#25 0x00007ffff3f9be15 in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#26 0x0000555555701ae4 in consoleWin_t::openROMFile() (this=0x55555682f8d0) at /media/data/dev/projects/fceux/src/drivers/Qt/ConsoleWindow.cpp:2433
ret = 1
useNativeFileDialogVal = 0
filename = {d = 0x555556e959c0}
last = "/media/data/emulator/NES_NRS20_202212/mapper_218/Starfight [PRG quadrupled to 16 KiB].nes"
dir = "/media/data/emulator/NES_NRS20_202212/mapper_218"
romDir = 0x0
dialog = <incomplete type>
urls = {<QListSpecialMethods<QUrl>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x555556ab6460}, d = 0x555556ab6460}}
d = {d_ptr = {d = 0x555556e93c70}}
filters = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x555556a8b2b0}, d = 0x555556a8b2b0}}, <No data fields>}
__func__ = "openROMFile"
#27 0x00005555555c3093 in consoleWin_t::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55555682f8d0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffffffd2e0) at /media/data/dev/projects/fceux/build/src/fceux_autogen/K5VDSSFJYP/moc_ConsoleWindow.cpp:909
_t = 0x55555682f8d0
#28 0x00007ffff32be770 in () at /usr/lib/libQt5Core.so.5
#29 0x00007ffff3f6bec7 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff3f718c7 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007ffff40f411b in () at /usr/lib/libQt5Widgets.so.5
#32 0x00007ffff40f423d in () at /usr/lib/libQt5Widgets.so.5
#33 0x00007ffff3faf837 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007ffff3f78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007ffff3f7e379 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007ffff328db08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#37 0x00007ffff3f7c377 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007ffff3fcd9e4 in () at /usr/lib/libQt5Widgets.so.5
#39 0x00007ffff3fcf2ae in () at /usr/lib/libQt5Widgets.so.5
#40 0x00007ffff3f78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#41 0x00007ffff328db08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#42 0x00007ffff373efbc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#43 0x00007ffff3728885 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#44 0x00007fffe49978d0 in () at /usr/lib/libQt5XcbQpa.so.5
#45 0x00007ffff451682b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#46 0x00007ffff456dcc9 in () at /usr/lib/libglib-2.0.so.0
#47 0x00007ffff45150e2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#48 0x00007ffff32d87bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#49 0x00007ffff32862cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#50 0x00007ffff3290dd9 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#51 0x00005555556effd0 in main(int, char**) (argc=1, argv=0x7fffffffe1d8) at /media/data/dev/projects/fceux/src/drivers/Qt/main.cpp:170
retval = 0
app = <incomplete type>
splash = 0x0
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment