<div dir="auto">I got a backtrace last night. At dentist right now if you want to wait. Happens after the grabber has run successfully.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 14, 2022, 10:24 John Hoyt <<a href="mailto:john.hoyt@gmail.com">john.hoyt@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Are you able to get a backtrace so we can narrow this down?<br></blockquote><div><br></div><div>I have one now - but it's a large file (9.3mb).  Is there a suggested place to upload it to (possibly github with a ticket)? </div><div><br></div><div>Here's a truncated version</div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote"><div>(gdb) handle SIG33 pass nostop noprint<br>Signal        Stop Print   Pass to program Description<br>SIG33         No       No      Yes             Real-time event 33<br>(gdb) set pagination 0<br>(gdb) run -v<br>Starting program: /usr/bin/mythfilldatabase -v<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>[New Thread 0x7fffe8b1a700 (LWP 3358)]<br>[New Thread 0x7fffe3fff700 (LWP 3359)]<br>2022-01-14 10:53:23.670263 C  mythfilldatabase version: master [v32.0~master.202201122333.d392ac9f16~ubuntu20.04.1] <a href="http://www.mythtv.org" target="_blank" rel="noreferrer">www.mythtv.org</a><br>2022-01-14 10:53:23.670269 C  Qt version: compile: 5.12.8, runtime: 5.12.8<br>2022-01-14 10:53:23.670286 I  Ubuntu 20.04.3 LTS (x86_64)<br>2022-01-14 10:53:23.670287 N  Enabled verbose msgs:  general<br>2022-01-14 10:53:23.670291 N  Setting Log Level to LOG_INFO<br>2022-01-14 10:53:23.681551 I  Added logging to the console<br>2022-01-14 10:53:23.681869 I  Setup Interrupt handler<br>2022-01-14 10:53:23.681887 I  Setup Terminated handler<br>2022-01-14 10:53:23.681889 I  Setup Segmentation fault handler<br>2022-01-14 10:53:23.681892 I  Setup Aborted handler<br>2022-01-14 10:53:23.681894 I  Setup Bus error handler<br>2022-01-14 10:53:23.681896 I  Setup Floating point exception handler<br>2022-01-14 10:53:23.681898 I  Setup Illegal instruction handler<br>2022-01-14 10:53:23.681906 I  Setup Real-time signal 0 handler<br>2022-01-14 10:53:23.681909 I  Setup Hangup handler<br>2022-01-14 10:53:23.681986 N  Using runtime prefix = /usr<br>2022-01-14 10:53:23.681987 N  Using configuration directory = /home/mythtv/.mythtv<br>2022-01-14 10:53:23.682001 I  Assumed character encoding: en_US.UTF-8<br>2022-01-14 10:53:23.682223 I  Empty LocalHostName. This is typical.<br>2022-01-14 10:53:23.682224 I  Using a profile name of: 'mythtv' (Usually the same as this host's name.)<br>2022-01-14 10:53:23.682243 I  Start up testing connections. DB 192.168.0.9, BE , attempt 0, status dbAwake, Delay: 2000<br>[New Thread 0x7fffe30ca700 (LWP 3360)]<br>2022-01-14 10:53:24.207615 N  Setting QT default locale to en_US<br>2022-01-14 10:53:24.207620 I  Current locale en_US<br>2022-01-14 10:53:24.207641 N  Reading locale defaults from /usr/share/mythtv//locales/en_us.xml<br>2022-01-14 10:53:24.221214 I  PowerDBus: Failed to delay sleep,shutdown: Permission denied<br>2022-01-14 10:53:24.224530 I  PowerDBus: Added UPower.Device '/org/freedesktop/UPower/devices/ups_hiddev0'<br>2022-01-14 10:53:24.224825 I  Power: On AC power<br>2022-01-14 10:53:24.267038 I  Power: Supported actions: None<br>2022-01-14 10:53:24.269350 I  Loading en_us translation for module mythfrontend<br>2022-01-14 10:53:24.276352 I  Current MythTV Schema Version (DBSchemaVer): 1372<br>[New Thread 0x7fffe28c9700 (LWP 3361)]<br>2022-01-14 10:53:24.287768 I  MythCoreContext::ConnectCommandSocket(): Connecting to backend server: <a href="http://192.168.0.9:6543" target="_blank" rel="noreferrer">192.168.0.9:6543</a> (try 1 of 1)<br>2022-01-14 10:53:24.290275 I  MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff<br>2022-01-14 10:53:24.291271 I  Opening blocking connection to master backend<br>[New Thread 0x7fffe20c8700 (LWP 3364)]<br>[New Thread 0x7fffe18c7700 (LWP 3365)]<br>[New Thread 0x7fffe10c6700 (LWP 3366)]<br>[New Thread 0x7fffe08c5700 (LWP 3367)]<br>[Detaching after fork from child process 3368]<br>2022-01-14 10:53:24.595447 I  Updating source #2 (FiOS) with grabber tv_grab_zz_sdjson_sqlite<br>2022-01-14 10:53:24.596500 I  Found 168 channels for source 2 which use grabber<br>2022-01-14 10:53:24.596934 I  Starting process manager<br>2022-01-14 10:53:24.597095 I  Starting process signal handler<br>2022-01-14 10:53:24.597284 I  Starting IO manager (read)<br>2022-01-14 10:53:24.597508 I  Starting IO manager (write)<br>[Detaching after fork from child process 3371]<br>2022-01-14 10:53:24.997939 I  Grabber has capabilities: baseline manualconfig preferredmethod lineups apiconfig <br>[Detaching after fork from child process 3373]<br>2022-01-14 10:53:25.398697 I  Grabber prefers method: allatonce<br>2022-01-14 10:53:25.399494 I  XMLTV config file is: /home/mythtv/.mythtv/FiOS.xmltv<br>[Detaching after fork from child process 3376]<br>[Detaching after fork from child process 3379]<br><br>Thread 1 "mythfilldatabas" received signal SIGSEGV, Segmentation fault.<br>0x00007ffff63f0fce in ?? () from /lib/x86_64-linux-gnu/libc.so.6<br>(gdb) backtrace full<br>#0  0x00007ffff63f0fce in  () at /lib/x86_64-linux-gnu/libc.so.6<br>#1  0x00007ffff63f3419 in malloc () at /lib/x86_64-linux-gnu/libc.so.6<br>#2  0x00007ffff680f241 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>#3  0x00007ffff6884fb8 in QString::reallocData(unsigned int, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>#4  0x00007ffff7b0bd41 in QString::squeeze() (this=0x7fffff7ff198) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1151<br>#5  DBEvent::Squeeze() (this=this@entry=0x7fffff7ff190) at programdata.cpp:291<br>#6  0x00007ffff7b10d47 in DBEvent::DBEvent(DBEvent const&) (this=0x7fffff7ff190, other=...) at programdata.cpp:286<br>#7  0x00007ffff7b10df4 in DBEvent::operator=(DBEvent const&) (this=0x555555738630, other=...) at programdata.cpp:235<br>    ...<br>    snip<br>    ...<br>#37427 0x00007ffff7b10dff in DBEvent::operator=(DBEvent const&) (this=0x555555738630, other=...) at programdata.cpp:235<br>#37428 0x00007ffff7b10e76 in ProgInfo::operator=(ProgInfo const&) (other=..., this=0x555555738630) at programdata.cpp:1264<br>#37429 ProgInfo::operator=(ProgInfo const&) (this=0x555555738630, other=...) at programdata.cpp:1259<br>#37430 0x00007ffff7b11305 in ProgInfo::ProgInfo(ProgInfo const&) (this=0x555555738630, other=...) at programdata.cpp:1256<br>#37431 0x0000555555582c08 in QList<ProgInfo>::node_construct(QList<ProgInfo>::Node*, ProgInfo const&) (this=0x5555557b6a80, n=0x5555557b6f90, t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:436<br>#37432 QList<ProgInfo>::append(ProgInfo const&) (this=this@entry=0x5555557b6a80, t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:587<br>#37433 0x0000555555580223 in QList<ProgInfo>::push_back(ProgInfo const&) (t=..., this=0x5555557b6a80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:363<br>#37434 XMLTVParser::parseFile(QString const&, std::vector<ChannelInfo, std::allocator<ChannelInfo> >*, QMap<QString, QList<ProgInfo> >*) (this=this@entry=0x7fffffffe450, filename=..., chanlist=chanlist@entry=0x7fffffffdd60, proglist=proglist@entry=0x7fffffffdd50) at xmltvparser.cpp:810<br>#37435 0x0000555555566c7b in FillData::GrabDataFromFile(int, QString const&) (this=0x7fffffffe440, id=2, filename=...) at filldata.cpp:94<br>#37436 0x000055555556a363 in FillData::GrabData(Source const&, int) (this=0x7fffffffe440, source=..., offset=<optimized out>) at filldata.cpp:234<br>#37437 0x000055555556dd5b in FillData::Run(std::vector<Source, std::allocator<Source> >&) (this=0x7fffffffe440, sourcelist=std::vector of length 1, capacity 1 = {...}) at filldata.cpp:444<br>#37438 0x0000555555564b2e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at main.cpp:406<br></div></div></blockquote></div>
_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org" target="_blank" rel="noreferrer">mythtv-users@mythtv.org</a><br>
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer noreferrer" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br>
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer noreferrer" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br>
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer noreferrer" target="_blank">https://forum.mythtv.org</a><br>
</blockquote></div>