The plot thickens. Compiling with asan on ARM gives the following for downloadertest:
Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () (gdb) bt #0 0x00000000 in ?? () #1 0xb6b19344 in pthread_cond_init () from /usr/lib/arm-linux-gnueabihf/libasan.so.1 #2 0xb6a70e96 in xmlNewRMutex__internal_alias () at ../../threads.c:308 #3 0xb6aa7fd8 in __xmlInitializeDict () at ../../dict.c:179 #4 0xb6927092 in pthread_once () from /lib/arm-linux-gnueabihf/libpthread.so.0 #5 0xb6a710da in xmlIsMainThread__internal_alias () at ../../threads.c:803 #6 0xb6a70916 in __xmlGenericError__internal_alias () at ../../globals.c:865 #7 0xb6a28ce2 in xmlInitParser__internal_alias () at ../../parser.c:14728 #8 0xb6a38110 in xmlInitParser__internal_alias () at ../../parser.c:15297 #9 xmlReadMemory__internal_alias (buffer=0xb3a0175c "<album><coverart><large>http://dummy</large></coverart></album>", size=63, URL=0x0, encoding=0x0, options=257) at ../../parser.c:15293 #10 0x0005ce0a in LastFMDownloader::parseXML (this=0xbeffee80, xml=...) at ../src/lastfmdownloader.cpp:44 #11 0x0005d4ba in LastFMDownloader::download (this=0xbeffee80, artist=..., album=..., fname=...) at ../src/lastfmdownloader.cpp:75 #12 0x00056140 in Downloader_canned_Test::TestBody (this=0xb44008d0) at ../tests/download.cpp:54 #13 0x0008f2b0 in testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void> (object=0xb44008d0, method=&virtual testing::Test::TestBody(), location=0xa50c0 "the test body") at /usr/src/gtest/src/gtest.cc:2078 #14 0x00087bd6 in testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void> (object=0xb44008d0, method=&virtual testing::Test::TestBody(), location=0xa50c0 "the test body") at /usr/src/gtest/src/gtest.cc:2114 #15 0x0006628a in testing::Test::Run (this=0xb44008d0) at /usr/src/gtest/src/gtest.cc:2151 #16 0x00066d8c in testing::TestInfo::Run (this=0xb3402b90) at /usr/src/gtest/src/gtest.cc:2326 #17 0x00067632 in testing::TestCase::Run (this=0xb4a02980) at /usr/src/gtest/src/gtest.cc:2444 #18 0x00070790 in testing::internal::UnitTestImpl::RunAllTests (this=0xb3203dc0) at /usr/src/gtest/src/gtest.cc:4315 #19 0x00091034 in testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (object=0xb3203dc0, method=(bool (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * const)) 0x70121 <testing::internal::UnitTestImpl::RunAllTests()>, location=0xa74c0 "auxiliary test code (environments or event listeners)") at /usr/src/gtest/src/gtest.cc:2078 #20 0x0008969e in testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (object=0xb3203dc0, method=(bool (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * const)) 0x70121 <testing::internal::UnitTestImpl::RunAllTests()>, location=0xa74c0 "auxiliary test code (environments or event listeners)") at /usr/src/gtest/src/gtest.cc:2114 #21 0x0006e70c in testing::UnitTest::Run (this=0xd1c60 <testing::UnitTest::GetInstance()::instance>) at /usr/src/gtest/src/gtest.cc:3929 #22 0x000573ec in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2288 #23 0x00056da0 in main (argc=1, argv=0xbefff344) at ../tests/download.cpp:109 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to thumbnailer in Ubuntu. https://bugs.launchpad.net/bugs/1368492 Title: crash opening image file Status in “thumbnailer” package in Ubuntu: New Bug description: krillin image 25 libthumbailer version 1.2+14.10.20140814-0ubuntu1 - take a picture with the camera - open the gallery app - click on the thumbnail of the photo just taken - boom, crash happens Here is the stack trace. Core file and picture used are attached [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Core was generated by `./gallery-app'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0xb5b2201c in std::string::assign(std::string const&) () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (gdb) bt #0 0xb5b2201c in std::string::assign(std::string const&) () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 #1 0xacebe712 in ?? () from /usr/lib/arm-linux-gnueabihf/libthumbnailer.so.0 #2 0xacebec62 in ?? () from /usr/lib/arm-linux-gnueabihf/libthumbnailer.so.0 #3 0xacebff34 in Thumbnailer::get_thumbnail(std::string const&, ThumbnailSize, ThumbnailPolicy) () from /usr/lib/arm-linux-gnueabihf/libthumbnailer.so.0 #4 0xacec00ae in Thumbnailer::get_thumbnail(std::string const&, ThumbnailSize) () from /usr/lib/arm-linux-gnueabihf/libthumbnailer.so.0 #5 0xacf7b70e in ThumbnailGenerator::requestImage(QString const&, QSize*, QSize const&) () from /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/libUbuntuComponents.so #6 0xb640acfa in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5 Backtrace stopped: previous frame identical to this frame (corrupt stack?) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/thumbnailer/+bug/1368492/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

