It's definitely the scraper, I've remove the auto scan from TV folder and now library update pass without an issue.
I'll try to follow your instructions and provide a clean reproduction
It's definitely the scraper, I've remove the auto scan from TV folder and now library update pass without an issue.
I'll try to follow your instructions and provide a clean reproduction
sorry, forgot about this rule. removed Elemntum, however I noticed an old record still show the install date.
I plugged my old RPi3B with 9.0.2 and got the same result
after every library update kodi crashed, I can see that a gdb process is doing something with the core file, for a very long time.
gdb /usr/lib/kodi/kodi.bin --core=/storage/.cache/cores/core.!usr!lib!kodi!kodi.bin.1573902234.364 --batch -ex thread apply all bt
killing gdb starts Kodi again, which crashes again after a while.
I've tried all 3 last beta builds with the same results.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/kodi/kodi.bin --standalone -fs'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0xb4ecdd10 in __vfscanf_internal (s=s@entry=0xa88e5448, format=0xa58f42 "%x", format@entry=0x3 <error: Cannot access memory at address 0x3>, argptr=..., argptr@entry=...,
mode_flags=mode_flags@entry=2) at vfscanf-internal.c:280
280 vfscanf-internal.c: No such file or directory.
[Current thread is 1 (Thread 0xa90e4370 (LWP 521))]
(gdb) info frame
Stack level 0, frame at 0xa88e5438:
pc = 0xb4ecdd10 in __vfscanf_internal (vfscanf-internal.c:280); saved pc = 0xb4ecd60c
called by frame at 0xa88e5510
source language c.
Arglist at 0xa88e5434, args: s=s@entry=0xa88e5448, format=0xa58f42 "%x", format@entry=0x3 <error: Cannot access memory at address 0x3>, argptr=..., argptr@entry=...,
mode_flags=mode_flags@entry=2
Locals at 0xa88e5434, Previous frame's sp is 0xa88e5438
Saved registers:
r4 at 0xa88e5414, r5 at 0xa88e5418, r6 at 0xa88e541c, r7 at 0xa88e5420, r8 at 0xa88e5424, r9 at 0xa88e5428, r10 at 0xa88e542c, r11 at 0xa88e5430, lr at 0xa88e5434, s16 at 0xa88e540c,
s17 at 0xa88e5410
(gdb) bt
#0 0xb4ecdd10 in __vfscanf_internal (s=s@entry=0xa88e5448, format=0xa58f42 "%x", format@entry=0x3 <error: Cannot access memory at address 0x3>, argptr=..., argptr@entry=...,
mode_flags=mode_flags@entry=2) at vfscanf-internal.c:280
#1 0xb4ecd60c in __GI___isoc99_sscanf (s=0x9328f72c "3a", format=0xa58f42 "%x") at isoc99_sscanf.c:31
#2 0x004ffaa0 in CURL::Decode(std::string const&) ()
#3 0x0051f040 in CURL::Parse(std::string const&) ()
#4 0x009069a4 in ?? ()
#5 0x006a3740 in URIUtils::IsInRAR(std::string const&) ()
#6 0x00788e28 in CVideoTagLoaderNFO::FindNFO(CFileItem const&, bool) const ()
#7 0x00788ea4 in CVideoTagLoaderNFO::FindNFO(CFileItem const&, bool) const ()
and continues the same function for thousand of frames
#13780 0x00788ea4 in CVideoTagLoaderNFO::FindNFO(CFileItem const&, bool) const ()
#13781 0x00788ea4 in CVideoTagLoaderNFO::FindNFO(CFileItem const&, bool) const ()
#13782 0x007895b0 in CVideoTagLoaderNFO::CVideoTagLoaderNFO(CFileItem const&, std::shared_ptr<ADDON::CScraper>, bool) ()
#13783 0x0078ca94 in VIDEO::CVideoInfoTagLoaderFactory::CreateLoader(CFileItem const&, std::shared_ptr<ADDON::CScraper>, bool, bool) ()
#13784 0x00721348 in VIDEO::CVideoInfoScanner::OnProcessSeriesFolder(std::vector<VIDEO::EPISODE, std::allocator<VIDEO::EPISODE> >&, std::shared_ptr<ADDON::CScraper> const&, bool, CVideoInfoTag const&, CGUIDialogProgress*) ()
#13785 0x00722e98 in VIDEO::CVideoInfoScanner::RetrieveInfoForEpisodes(CFileItem*, long, std::shared_ptr<ADDON::CScraper> const&, bool, CGUIDialogProgress*) ()
#13786 0x00723af0 in VIDEO::CVideoInfoScanner::RetrieveInfoForTvShow(CFileItem*, bool, std::shared_ptr<ADDON::CScraper>&, bool, CScraperUrl*, bool, CGUIDialogProgress*) ()
#13787 0x007243f4 in VIDEO::CVideoInfoScanner::RetrieveVideoInfo(CFileItemList&, bool, CONTENT_TYPE, bool, CScraperUrl*, bool, CGUIDialogProgress*) ()
#13788 0x00724da0 in VIDEO::CVideoInfoScanner::DoScan(std::string const&) ()
#13789 0x0072da34 in VIDEO::CVideoInfoScanner::Process() ()
#13790 0x0075ba10 in VIDEO::CVideoInfoScanner::Start(std::string const&, bool) ()
#13791 0x007645b4 in CVideoLibraryScanningJob::Work(CVideoDatabase&) ()
#13792 0x00775434 in CVideoLibraryJob::DoWork() ()
#13793 0x006d8ab4 in CJobWorker::Process() ()
#13794 0x0068db3c in CThread::Action() ()
#13795 0x006b0438 in CThread::staticThread(void*) ()
#13796 0xb6f6a378 in start_thread (arg=0xa90e4370) at pthread_create.c:486
#13797 0xb4f593c8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /usr/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Display More