Kodi Community Forum

Full Version: Non library mode seems to be showing old version of directory
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I've been having some trouble getting new tv episodes to load into the library lately but only just looked into it tonight. I found that when I turn off library mode and directly browse the media source it appears to be giving me a version of the folder that is at least a couple of days old. Does XBMC cache the folders? I looked through the log file and can clearly see it reading and matching or not matching the files that it lists as being in the folder however in reality there are a half dozen more files in that exact folder.
I tried updating the library, removing the show then reupdating the library, scanning for new content, cleaning the library... Nothing seems to get these new programs to be found.

I'm just going to do a reboot and see if it matters but I think the fact that manually browsing the folder is showing an old version to be the likely cause of the issue.
OK now after reboot starting XBMC results in an instant crash and error log.
I see error messages about the remote keymapping which I had customized 1 key on and another error message about a window translator but have no idea what that is. The stack trace ends at the remote so I'll go get rid of my customization and see what happens I guess.

Code:
############## XBMC CRASH LOG ###############

################ SYSTEM INFO ################
Date: Fri Dec 17 00:25:47 PST 2010
XBMC Options:
Arch: x86_64
Kernel: Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010
Release:
    Distributor ID:    Ubuntu
    Description:    Ubuntu 10.10
    Release:    10.10
    Codename:    maverick
############## END SYSTEM INFO ##############

############### STACK TRACE #################
=====>  Core file: /home/strider/core (2010-12-17 00:25:46.906269999 -0800)
        =========================================
[New Thread 2216]
Core was generated by `/usr/lib/xbmc/xbmc.bin'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000007cc405 in std::_Rb_tree<CStdStr<char>, std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > >, std::_Select1st<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > >, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > >, std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > const&) ()

Thread 1 (Thread 2216):
#0  0x00000000007cc405 in std::_Rb_tree<CStdStr<char>, std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > >, std::_Select1st<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > >, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > >, std::pair<CStdStr<char> const, std::map<CStdStr<char>, CStdStr<char>, std::less<CStdStr<char> >, std::allocator<std::pair<CStdStr<char> const, CStdStr<char> > > > > const&) ()
#1  0x00000000007c95d6 in CButtonTranslator::MapRemote(TiXmlNode*, char const*) ()
#2  0x00000000007c9bc8 in CButtonTranslator::LoadLircMap(CStdStr<char> const&) ()
#3  0x00000000007ca8fd in CButtonTranslator::Load() ()
#4  0x00000000006de49e in CApplication::Create() ()
#5  0x0000000000907d85 in main ()
############# END STACK TRACE ###############

################# LOG FILE ##################


snip snip...

00:25:46 T:140717264468032 M:7301722112    INFO: Loading special://xbmc/system/keymaps/joystick.WiiRemote.xml
00:25:46 T:140717264468032 M:7301722112    INFO: Loading special://xbmc/system/keymaps/keyboard.xml
00:25:46 T:140717264468032 M:7301722112    INFO: Loading special://xbmc/system/keymaps/remote-back.xml
00:25:46 T:140717264468032 M:7301722112   ERROR: Window Translator: Can't find window scriptsdebuginfo
00:25:46 T:140717264468032 M:7301603328    INFO: Loading special://xbmc/system/keymaps/remote.xml
00:25:46 T:140717264468032 M:7301603328    INFO: Loading special://masterprofile/keymaps/Lircmap.xml
00:25:46 T:140717264468032 M:7301603328   ERROR: special://masterprofile/keymaps/Lircmap.xml Doesn't contain <keymap>
00:25:46 T:140717264468032 M:7301603328    INFO: Loading special://profile/keymaps/Lircmap.xml
00:25:46 T:140717264468032 M:7301603328   ERROR: special://profile/keymaps/Lircmap.xml Doesn't contain <keymap>
00:25:46 T:140717264468032 M:7301603328    INFO: Loading special://xbmc/system/Lircmap.xml
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'mceusb'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'XboxDVDDongle'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'Microsoft_Xbox'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'PinnacleSysPCTVRemote'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'anysee'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'iMON-PAD'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'Antec_Veris_RM200'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'MCE_via_iMON'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'TwinHanRemote'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'linux-input-layer'
00:25:46 T:140717264468032 M:7301603328    INFO: * Linking remote mapping for 'linux-input-layer' to 'cx23885_remote'
00:25:46 T:140717264468032 M:7301603328    INFO: * Linking remote mapping for 'linux-input-layer' to 'devinput'
00:25:46 T:140717264468032 M:7301603328    INFO: Loading special://profile/Lircmap.xml
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'mceusb'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'XboxDVDDongle'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'Microsoft_Xbox'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'PinnacleSysPCTVRemote'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'anysee'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'iMON-PAD'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'Antec_Veris_RM200'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'MCE_via_iMON'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'TwinHanRemote'
00:25:46 T:140717264468032 M:7301603328    INFO: * Adding remote mapping for device 'linux-input-layer'
00:25:46 T:140717264468032 M:7301603328    INFO: * Linking remote mapping for 'linux-input-layer' to 'cx23885_remote'


############### END LOG FILE ################

############ END XBMC CRASH LOG #############
Ok something in this lircmap.xml file causes instant crash and death. Simply renaming the file makes XBMC load again it was at ~/.xbmc/userdata/lircmap.xml

I had mapped title to be home and was using it to bring up the context menu. since my remote didn't have a title button. I placed it in the folder since the updates kept blowing it away in the main XBMC folder.

Code:
<lircmap>

<remote device="mceusb">
<play>Play</play>
<pause>Pause</pause>
<stop>Stop</stop>
<forward>Forward</forward>
<reverse>Rewind</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>OK</select>
<pageplus>ChanUp</pageplus>
<pageminus>ChanDown</pageminus>
<back>Back</back>
<menu>DVD</menu>
<title>Home</title>
<info>More</info>
<skipplus>Skip</skipplus>
<skipminus>Replay</skipminus>
<display>Aspect</display>
<!--    <start>Home</start>  -->
<record>Record</record>
<volumeplus>VolUp</volumeplus>
<volumeminus>VolDown</volumeminus>
<mute>Mute</mute>
<power>Power</power>
<myvideo>Videos</myvideo>
<mymusic>Music</mymusic>
<mypictures>Pictures</mypictures>
<mytv>TV</mytv>
<one>One</one>
<two>Two</two>
<three>Three</three>
<four>Four</four>
<five>Five</five>
<six>Six</six>
<seven>Seven</seven>
<eight>Eight</eight>
<nine>Nine</nine>
<zero>Zero</zero>
<star>Star</star>
<hash>Hash</hash>
<clear>Clear</clear>
<enter>Enter</enter>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
<teletext>Teletext</teletext>
</remote>

<remote device="XboxDVDDongle">
<play>PLAY</play>
<pause>PAUSE</pause>
<stop>STOP</stop>
<forward>FORWARD</forward>
<reverse>REVERSE</reverse>
<left>LEFT</left>
<right>RIGHT</right>
<up>UP</up>
<down>DOWN</down>
<select>SELECT</select>
<back>BACK</back>
<menu>MENU</menu>
<title>TITLE</title>
<info>INFO</info>
<skipplus>SKIP+</skipplus>
<skipminus>SKIP-</skipminus>
<display>DISPLAY</display>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
</remote>

<remote device="Microsoft_Xbox">
<play>PLAY</play>
<pause>PAUSE</pause>
<stop>STOP</stop>
<forward>FORWARD</forward>
<reverse>REVERSE</reverse>
<left>LEFT</left>
<right>RIGHT</right>
<up>UP</up>
<down>DOWN</down>
<select>SELECT</select>
<back>BACK</back>
<menu>MENU</menu>
<title>TITLE</title>
<info>INFO</info>
<skipplus>SKIP+</skipplus>
<skipminus>SKIP-</skipminus>
<display>DISPLAY</display>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
</remote>

<remote device="PinnacleSysPCTVRemote">
<play>Play</play>
<pause>pause</pause>
<stop>Stop</stop>
<forward>FForward</forward>
<reverse>Rewind</reverse>
<left>Vol-Rew</left>
<right>Vol+FF</right>
<up>Chan+Play</up>
<down>Chan-Stop</down>
<pageplus>channel+</pageplus>
<pageminus>channel-</pageminus>
<select>middle</select>
<back>undo</back>
<menu>Menu</menu>
<title>L</title>
<info>Info</info>
<skipplus>next</skipplus>
<display>Fullscreen</display>
<record>Record</record>
<volumeplus>vol+</volumeplus>
<volumeminus>vol-</volumeminus>
<mute>Mute</mute>
<power>Power</power>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
</remote>

<remote device="anysee">
<pause>pause</pause>
<stop>stop</stop>
<forward>f1</forward>
<reverse>f2</reverse>
<left>left</left>
<right>right</right>
<up>chan-up</up>
<down>chan-down</down>
<select>ok</select>
<back>exit</back>
<menu>menu</menu>
<title>play</title>
<info>info</info>
<skipplus>jump-fwd</skipplus>
<skipminus>jump-back</skipminus>
<display>size</display>
<start>star</start>
<record>rec</record>
<volumeplus/>
<volumeminus/>
<mute>mute</mute>
<power>power</power>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
<red>red</red>
<green>green</green>
<yellow>yellow</yellow>
<blue>blue</blue>
<subtitle>subtitle</subtitle>
<language>audio</language>
</remote>

<remote device="iMON-PAD">
<power>Power</power>
<record>Record</record>
<play>Play</play>
<reverse>Rewind</reverse>
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastForward</forward>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>Enter</select>
<pageplus>Ch+</pageplus>
<pageminus>Ch-</pageminus>
<back>Esc</back>
<back>Backspace</back>
<menu>Multimon</menu>
<title>MouseMenu</title>
<info>SelectSpace</info>
<skipplus>NextChapter</skipplus>
<skipminus>PrevChapter</skipminus>
<display>FullScreen</display>
<start>MultiMon</start>
<volumeplus>Vol+</volumeplus>
<volumeminus>Vol-</volumeminus>
<mute>Mute</mute>
<myvideo>MyMovie</myvideo>
<mymusic>MyMusic</mymusic>
<mypictures>MyPhoto</mypictures>
<mytv>MyTV</mytv>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
</remote>

<remote device="Antec_Veris_RM200">
<stop>KEY_STOP</stop>
<pause>KEY_PAUSE</pause>
<forward>KEY_FASTFORWARD</forward>
<reverse>KEY_REWIND</reverse>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<pageplus>KEY_CHANNELUP</pageplus>
<pageminus>KEY_CHANNELDOWN</pageminus>
<back>KEY_BACKSPACE</back>
<menu>KEY_MENU</menu>
<play>KEY_PLAY</play>
<info>Go</info>
<skipplus>next</skipplus>
<skipminus>prev</skipminus>
<display>FullScreen</display>
<start>applauncher</start>
<record>KEY_RECORD</record>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<mute>KEY_MUTE</mute>
<power>KEY_POWER</power>
<myvideo>KEY_VIDEO</myvideo>
<mymusic>KEY_AUDIO</mymusic>
<mypictures>KEY_PHOTO</mypictures>
<mytv>KEY_TV</mytv>
<one>KEY_1</one>
<two>KEY_2</two>
<three>KEY_3</three>
<four>KEY_4</four>
<five>KEY_5</five>
<six>KEY_6</six>
<seven>KEY_7</seven>
<eight>KEY_8</eight>
<nine>KEY_9</nine>
<zero>KEY_0</zero>
<star>Star</star>
<hash>Hash</hash>
<playlist>KEY_BOOKMARKS</playlist>
<teletext>Thumbnail</teletext>
<title>TaskSwitcher</title>
</remote>

<remote device="MCE_via_iMON">
<play>KEY_PLAY</play>
<pause>KEY_PAUSE</pause>
<stop>KEY_STOP</stop>
<forward>KEY_FASTFORWARD</forward>
<reverse>KEY_REWIND</reverse>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>#KEY_OK</select>
<pageplus>KEY_CHANNELUP</pageplus>
<pageminus>KEY_CHANNELDOWN</pageminus>
<back>KEY_BACKSPACE</back>
<menu>PreviousMenu</menu>
<title>Guide</title>
<info>KEY_INFO</info>
<skipplus>KEY_SKIP</skipplus>
<skipminus>KEY_REPLAY</skipminus>
<display>Teletext</display>
<start>WindowsMCE</start>
<record>KEY_RECORD</record>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<mute>KEY_MUTE</mute>
<power>KEY_POWER</power>
<myvideo>KEY_VIDEO</myvideo>
<mymusic>KEY_AUDIO</mymusic>
<mypictures>KEY_PHOTO</mypictures>
<mytv>KEY_TV</mytv>
<one>KEY_ONE</one>
<two>KEY_TWO</two>
<three>KEY_THREE</three>
<four>KEY_FOUR</four>
<five>KEY_FIVE</five>
<six>KEY_SIX</six>
<seven>KEY_SEVEN</seven>
<eight>KEY_EIGHT</eight>
<nine>KEY_NINE</nine>
<zero>KEY_ZERO</zero>
<star>Star</star>
<hash>Hash</hash>
<clear>KEY_DELETE</clear>
<enter>KEY_ENTER</enter>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</remote>

<remote device="TwinHanRemote">
<display>fullscreen</display>
<power>power</power>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<record>rec</record>
<zero>0</zero>
<myvideo>favorite</myvideo>
<volumeminus>rewind</volumeminus>
<volumeplus>forward</volumeplus>
<up>ch+</up>
<left>vol-</left>
<select>play</select>
<right>vol+</right>
<down>ch-</down>
<menu>recall</menu>
<stop>stop</stop>
<pause>pause</pause>
<mute>mute</mute>
<info>epg</info>
<recordedtv>recordlist</recordedtv>
<title>teletext</title>
</remote>

<remote device="linux-input-layer">
<altname>cx23885_remote</altname>
<altname>devinput</altname>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<start>KEY_SELECT</start>
<back>KEY_EXIT</back>
<record>KEY_RECORD</record>
<play>KEY_PLAY</play>
<pause>KEY_PAUSE</pause>
<stop>KEY_STOP</stop>
<forward>KEY_FASTFORWARD</forward>
<reverse>KEY_REWIND</reverse>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<channelplus>KEY_CHANNELUP</channelplus>
<channelminus>KEY_CHANNELDOWN</channelminus>
<skipplus>KEY_NEXTSONG</skipplus>
<skipminus>KEY_PREVIOUSSONG</skipminus>
<title>KEY_TEXT</title>
<subtitle>KEY_SUBTITLE</subtitle>
<mute>KEY_MUTE</mute>
<power>KEY_POWER</power>
<myvideo>KEY_VIDEO</myvideo>
<mymusic>KEY_AUDIO</mymusic>
<mypictures>KEY_MHP</mypictures>
<mytv>KEY_TV</mytv>
<one>KEY_1</one>
<two>KEY_2</two>
<three>KEY_3</three>
<four>KEY_4</four>
<five>KEY_5</five>
<six>KEY_6</six>
<seven>KEY_7</seven>
<eight>KEY_8</eight>
<nine>KEY_9</nine>
<zero>KEY_0</zero>
<red>KEY_RED</red>
<green>KEY_GREEN</green>
<yellow>KEY_YELLOW</yellow>
<blue>KEY_BLUE</blue>
</remote>
</lircmap>

I still however have the original issue that the browsed folder appears to be a few days old and is missing files.
I can also state that it's not a caching issue. Renaming one of the files that XBMC does see results in it being different within XBMC as expected. It just doesn't seem to see some of the files in that folder

<edit>

Ok I think I see the issue - It reads matroska video (video/x-matroska) files just fine but it doesn't recognize matroska (application/x-matroska) stream files. Really wierd is the first file that is does see was ripped off of the same DVD using the same settings at the same time just a few minutes later in the queue.