GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1 Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/vdr... [New LWP 247188] [New LWP 247191] [New LWP 247192] [New LWP 247193] [New LWP 247201] [New LWP 247203] [New LWP 247194] [New LWP 247197] [New LWP 247195] [New LWP 247199] [New LWP 247196] [New LWP 247210] [New LWP 247198] [New LWP 247207] [New LWP 247208] [New LWP 247206] [New LWP 247205] [New LWP 247209] [New LWP 247204] [New LWP 247202] [New LWP 247200] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/vdr'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140447852951552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbc90627800 (LWP 247188))] [?2004h(gdb) bt full [?2004l #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140447852951552) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fbc90627800 old_mask = {__val = {140446772765984, 94572986958061, 94573004485216, 206158430224, 140733085858416, 140733085858208, 6717180628253815387, 9381386725245216, 7299039171609645923, 7022329405762058873, 2317427985114424692, 8583971276541682019, 8223700967307637865, 7453010377620941925, 7165064418565846048, 2338621041743896683}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=6, threadid=140447852951552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140447852951552, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbc909b2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fbc909987f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {94572987130299, 140733085858320, 140447857071315, 11, 0, 94572987130299, 11, 88, 94572986924656, 0, 140447833642120, 94572987481408, 11, 94573004429536, 4876144758483319040, 140446772765984}}, sa_flags = 2102606316, sa_restorer = 0x1} sigs = {__val = {32, 7453010382051370272, 94573004432080, 4876144758483319040, 94573004429536, 18446744073709551328, 1, 11, 94573004429536, 11, 140733085858320, 4876144758483319040, 145984, 18446744073709551328, 1, 11}} #5 0x000056037d4a819b in cStateKey::~cStateKey (this=, __in_chrg=) at thread.c:858 No locals. #6 cStateKey::~cStateKey (this=, __in_chrg=) at thread.c:854 No locals. #7 0x00007fbc909b5495 in __run_exit_handlers (status=1, listp=0x7fbc90b89838 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at ./stdlib/exit.c:113 atfct = onfct = cxafct = arg = 0x56037d595e20 f = new_exitfn_called = cur = 0x7fbc50002520 #8 0x00007fbc909b5610 in __GI_exit (status=) at ./stdlib/exit.c:143 No locals. #9 0x000056037d4b68f2 in Watchdog (signum=) at vdr.c:195 No locals. #10 No locals. #11 0x00007fbc90a8ba5b in __GI_fsync (fd=19) at ../sysdeps/unix/sysv/linux/fsync.c:27 sc_ret = 0 sc_cancel_oldtype = 0 sc_ret = #12 0x000056037d4b50ff in cSafeFile::Close (this=this@entry=0x7ffef99742f0) at tools.c:1791 result = true #13 0x000056037d3df384 in cConfig::Save (this=0x56037d534380 ) at /usr/src/vdr/vdr/config.h:183 result = l = 0x0 f = {f = 0x56037e467490, fileName = 0x56037e536b90 "/var/lib/vdr/channels.conf", tempName = 0x56037e55c2e0 "/var/lib/vdr/channels.conf.$$$"} result = l = f = #14 main (argc=, argv=) at vdr.c:1048 TimersStateKey = {stateLock = 0x56037d595a40 , write = false, state = 7, timedOut = false} ChannelsStateKey = {stateLock = 0x56037d5343a0 , write = false, state = 13, timedOut = false} Timers = 0x56037d595a20 Channels = 0x56037d534380 ChannelSaveTimeout = 1 ChannelsModifiedByUser = 0 key = Interact = Control = Now = 1670152705 NeedsFastResponse = ControlMutexLock = {mutex = 0x56037d58d3c0 , locked = true} NewPrimaryDVB = savedTm = {c_iflag = 0, c_oflag = 0, c_cflag = 0, c_lflag = 0, c_line = 0 '\000', c_cc = '\000' , "|\000\000\000w\000\000\000\377", c_ispeed = 4294967295, c_ospeed = 0} HasStdin = false StartedAsRoot = VdrUser = UserDump = SVDRPport = AudioCommand = VideoDirectory = ConfigDirectory = CacheDirectory = ResourceDirectory = LocaleDirectory = EpgDataFileName = DisplayHelp = DisplayVersion = DaemonMode = SysLogTarget = MuteAudio = WatchdogTimeout = 60 Terminal = OverrideCharacterTable = UseKbd = LircDevice = SdWatchdog = 0 SdWatchdogTimeout = 0 Args = PluginManager = {_vptr.cPluginManager = 0x56037d52dcf8 , static pluginManager = 0x7ffef99743e0, directory = 0x56037e0e72e0 "/usr/lib/vdr/plugins", lastHousekeeping = 1670152697, nextHousekeeping = 5, dlls = {> = { = { _vptr.cListBase = 0x56037d52dbf0 , objects = 0x56037e0e0900, lastObject = 0x56037e0dfbe0, count = 8, stateLock = {name = 0x0, threadId = 0, rwLock = {rwlock = {__data = {__readers = 0, __writers = 0, __wrphase_futex = 0, __writers_futex = 0, __pad3 = 0, __pad4 = 0, __cur_writer = 0, __shared = 0, __rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000", __pad2 = 0, __flags = 1}, __size = '\000' , "\001\000\000\000\000\000\000", __align = 0}, locked = 0, writeLockThreadId = 0}, state = 0, explicitModify = 0, syncStateKey = 0x0}, needsLocking = 0x0, useGarbageCollector = false}, }, }} long_options = {{name = 0x56037d4da511 "audio", has_arg = 1, flag = 0x0, val = 97}, {name = 0x56037d4da517 "cachedir", has_arg = 1, flag = 0x0, val = 355}, { name = 0x56037d4da520 "chartab", has_arg = 1, flag = 0x0, val = 611}, {name = 0x56037d4da528 "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x56037d4da52f "daemon", has_arg = 0, flag = 0x0, val = 100}, {name = 0x56037d4cc605 "device", has_arg = 1, flag = 0x0, val = 68}, {name = 0x56037d4da536 "dirnames", has_arg = 1, flag = 0x0, val = 356}, {name = 0x56037d4da53f "edit", has_arg = 1, flag = 0x0, val = 357}, {name = 0x56037d4da544 "epgfile", has_arg = 1, flag = 0x0, val = 69}, { name = 0x56037d4da54c "filesize", has_arg = 1, flag = 0x0, val = 358}, {name = 0x56037d4da555 "genindex", has_arg = 1, flag = 0x0, val = 359}, { name = 0x56037d4da55e "grab", has_arg = 1, flag = 0x0, val = 103}, {name = 0x56037d4da563 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x56037d4da568 "instance", has_arg = 1, flag = 0x0, val = 105}, {name = 0x56037d4da571 "lib", has_arg = 1, flag = 0x0, val = 76}, {name = 0x56037d4da575 "lirc", has_arg = 2, flag = 0x0, val = 364}, { name = 0x56037d4da57a "localedir", has_arg = 1, flag = 0x0, val = 620}, {name = 0x56037d4da584 "log", has_arg = 1, flag = 0x0, val = 108}, {name = 0x56037d4d73ba "mute", has_arg = 0, flag = 0x0, val = 109}, {name = 0x56037d4da588 "no-kbd", has_arg = 0, flag = 0x0, val = 366}, {name = 0x56037d4da58f "plugin", has_arg = 1, flag = 0x0, val = 80}, {name = 0x56037d4d6ab8 "port", has_arg = 1, flag = 0x0, val = 112}, {name = 0x56037d4da596 "record", has_arg = 1, flag = 0x0, val = 114}, { name = 0x56037d4da59d "resdir", has_arg = 1, flag = 0x0, val = 370}, {name = 0x56037d4da5a4 "showargs", has_arg = 2, flag = 0x0, val = 627}, { name = 0x56037d4da5ad "shutdown", has_arg = 1, flag = 0x0, val = 115}, {name = 0x56037d4da5b6 "split", has_arg = 0, flag = 0x0, val = 371}, { name = 0x56037d4da5bc "terminal", has_arg = 1, flag = 0x0, val = 116}, {name = 0x56037d4da5c5 "updindex", has_arg = 1, flag = 0x0, val = 629}, { name = 0x56037d4da5ce "user", has_arg = 1, flag = 0x0, val = 117}, {name = 0x56037d4da5d3 "userdump", has_arg = 0, flag = 0x0, val = 373}, { name = 0x56037d4d6a87 "version", has_arg = 0, flag = 0x0, val = 86}, {name = 0x56037d4da5dc "vfat", has_arg = 0, flag = 0x0, val = 374}, {name = 0x56037d4cc72b "video", has_arg = 1, flag = 0x0, val = 118}, {name = 0x56037d4da5e1 "watchdog", has_arg = 1, flag = 0x0, val = 119}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}} c = CodeSet = EpgDataReader = { = {_vptr.cThread = 0x56037d52ab10 , active = false, running = false, childTid = 140447810631232, childThreadId = 247190, mutex = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' , "\002", '\000' , __align = 0}, locked = 0}, description = 0x56037e0e5190 "epg data reader", lowPriority = false, static mainThreadId = 247188}, } Menu = 0x0 LastChannel = 1 LastTimerChannel = -1 PreviousChannel = {1, 1} PreviousChannelIndex = 0 LastChannelChanged = 1670152554 LastInteract = 1670152558 MaxLatencyTime = 22 InhibitEpgScan = false IsInfoMenu = false CurrentSkin = OldPrimaryDVB = 1 [?2004h(gdb) quit [?2004l