After upgrading tinyxml from tinyxml-2.6.2-3-armv7h.pkg.tar.xz to tinyxml-2.6.2-4-armv7h.pkg.tar.xz kodi-rpb broke with the following error message in the crash-logs:
$this->bbcode_second_pass_code('', '############## Kodi CRASH LOG ###############
################ SYSTEM INFO ################
Date: Tue Dec 15 23:14:23 CET 2015
Kodi Options:
Arch: armv7l
Kernel: Linux 4.1.13-1-ARCH #1 SMP PREEMPT Fri Nov 13 20:11:44 MST 2015
Release: Arch Linux ARM
############## END SYSTEM INFO ##############
############### STACK TRACE #################
=====> Core file: /home/user/core (2015-12-15 23:14:23.558659969 +0100)
=========================================
[New LWP 390]
[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'.
Program terminated with signal SIGBUS, Bus error.
#0 0x75e2c49c in __gnu_cxx::__exchange_and_add (__val=-1, __mem=0x6c6d782a) at /build/gcc/src/gcc-build/armv7l-unknown-linux-gnueabihf/li$
Thread 1 (Thread 0x743fb000 (LWP 390)):
#0 0x75e2c49c in __gnu_cxx::__exchange_and_add (__val=-1, __mem=0x6c6d782a) at /build/gcc/src/gcc-build/armv7l-unknown-linux-gnueabihf/li$
#1 __gnu_cxx::__exchange_and_add_dispatch (__val=-1, __mem=0x6c6d782a) at /build/gcc/src/gcc-build/armv7l-unknown-linux-gnueabihf/libstdc$
#2 std::string::_Rep::_M_dispose (__a=..., this=<optimized out>) at /build/gcc/src/gcc-build/armv7l-unknown-linux-gnueabihf/libstdc++-v3/$
#3 std::string::assign (this=0x7ed0f860, __str=...) at /build/gcc/src/gcc-build/armv7l-unknown-linux-gnueabihf/libstdc++-v3/include/bits/$
#4 0x00d65214 in CXBMCTinyXML::Parse(std::string const&, std::string const&) ()
#5 0x00d65344 in CXBMCTinyXML::LoadFile(std::string const&, TiXmlEncoding) ()
#6 0x0096f540 in CProfilesManager::Load(std::string const&) ()
#7 0x0096fcd0 in CProfilesManager::Load() ()
#8 0x00abc1c4 in CApplication::Create() ()
#9 0x00b6ded4 in XBMC_Run ()
#10 0x00323cc4 in main ()
############# END STACK TRACE ###############')
I had to revert to the older version by downgrading.
In case anybody else is interested and still has the old file in cache:
$this->bbcode_second_pass_code('', 'cd /var/cache/pacman/pkg/; pacman -U tinyxml-2.6.2-3-armv7h.pkg.tar.xz')