Issue tracker: Issues
https://tracker.crystax.net/
https://tracker.crystax.net/favicon.ico?1535920027
2015-11-13T07:38:37Z
Issue tracker
Redmine
CrystaX NDK - Task #1146 (Duplicated): Implement pthread_atfork()
https://tracker.crystax.net/issues/1146
2015-11-13T07:38:37Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Bug #1113 (Duplicated): pthread_atfork() not defined for API levels < 21
https://tracker.crystax.net/issues/1113
2015-11-08T10:49:39Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Bug #929 (Rejected): __EXCEPTIONS is not defined when building GNU libstdc++
https://tracker.crystax.net/issues/929
2015-04-24T11:14:59Z
Dmitry M.
dm@crystax.net
<p>This cause problem with definition of internal macro @ _GLIBCXX_THROW_OR_ABORT@, which call @abort@ instead of throwing @bad_alloc@ in case of problems with memory allocation.</p>
<p>"Here":<a href="http://stackoverflow.com/questions/29840660/operator-new-does-not-throw-bad-alloc-on-android">http://stackoverflow.com/questions/29840660/operator-new-does-not-throw-bad-alloc-on-android</a> are some explanations.</p>
CrystaX NDK - Bug #912 (Rejected): cannot locate symbol "___tls_get_addr"
https://tracker.crystax.net/issues/912
2015-03-22T13:28:37Z
Dmitry M.
dm@crystax.net
<p>clang-x86 don't support TLS properly, inserting non-existing symbol reference @__tls_get_addr@ into binaries</p>
CrystaX NDK - Bug #910 (Rejected): 'errors_handling_test' failed because it can't find some files...
https://tracker.crystax.net/issues/910
2015-03-20T17:51:03Z
Dmitry M.
dm@crystax.net
<p><a href="http://www.boost.org/development/tests/develop/developer/test.html">http://www.boost.org/development/tests/develop/developer/test.html</a></p>
<p>Obviously, adbrunner don't copy some files (required for this test) on device before running test.</p>
<p>Running 1 test case...<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!<br>
../libs/test/test/errors_handling_test.cpp(190): error: in "test_errors_handling": check test_output.match_pattern() has failed. Pattern file can't be opened!</p>
<p>*** 54 failures detected in test module "Master Test Suite"</p>
CrystaX NDK - Bug #908 (Rejected): multi_index tests failed with the same call stack if being bui...
https://tracker.crystax.net/issues/908
2015-03-20T12:11:03Z
Dmitry M.
dm@crystax.net
<p><a href="http://www.boost.org/development/tests/develop/developer/multi_index.html">http://www.boost.org/development/tests/develop/developer/multi_index.html</a></p>
<p>Example:<br>
<br>
Segmentation fault </p>
<p>=== BEGIN OF LOGCAT ===<br>
LOGCAT > 03-14 03:58:45.761 6285 6285 F libc : Fatal signal 11 (SIGSEGV) at 0xffffffc4 (code=1), thread 6285 (test_basic)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.4.2/KK/999428:eng/test-keys'<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : Revision: '0'<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : pid: 6285, tid: 6285, name: test_basic >>> ./test_basic <<<<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr ffffffc4<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : eax bfd08028 ebx b8778030 ecx ffffffc4 edx 00000000<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : esi 00000000 edi ffffffc4<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : eip b7720eb2 ebp bfd07cb8 esp bfd07c80 flags 00010282<br>
LOGCAT > 03-14 03:58:45.891 936 936 E Corkscrew: unrecognized dwarf lower part encoding: 0x28<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : <br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : backtrace:<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : #00 pc 00008eb2 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : #01 pc 0000375c /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : <br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : stack:<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c40 000000d8<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c44 00000000<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c48 bfd08140 [stack]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c4c b74fbfcc /system/lib/libc.so<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c50 00000010<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c54 b7725184 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c58 00000003<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c5c b746d1af /system/lib/libc.so (malloc+31)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c60 00000010<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c64 b8778170 [heap]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c68 00000035<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c6c 00000034<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c70 00000035<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c74 b746d196 /system/lib/libc.so (malloc+6)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c78 b76e9e2c /data/local/tmp/adbrunner/x86/lib/libgnustl_shared.so<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c7c b7720e84 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : #00 bfd07c80 00000010<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c84 00000000<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c88 000000d4<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c8c b7700af5 /system/bin/linker (__dl_madvise+37)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c90 b762fb9c /data/local/tmp/adbrunner/x86/lib/libgnustl_shared.so (operator new(unsigned int)+12)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c94 b7727ff4 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c98 00000003<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07c9c b76a7f96 /data/local/tmp/adbrunner/x86/lib/libgnustl_shared.so (std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&)+102)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07ca0 00000010<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07ca4 b8778030 [heap]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07ca8 00000035<br><br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07cac b7727ff4 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07cb0 bfd08088 [stack]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07cb4 b7727ff4 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07cb8 bfd07d18 [stack]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfd07cbc b771b75d /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : <br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : memory map around fault addr ffffffc4:<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : bfce9000-bfd0a000 rw- [stack]<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : (no map for address)<br>
LOGCAT > 03-14 03:58:45.891 936 936 I DEBUG : (no map above)<br>
LOGCAT > 03-14 03:58:45.891 1188 1412 W NativeCrashListener: Couldn't find ProcessRecord for pid 6285<br>
=== END OF LOGCAT ===</p>
<p>=== BEGIN OF NDK-STACK ===<br>
NDK-STACK > ********** Crash dump: **********<br>
NDK-STACK > Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.4.2/KK/999428:eng/test-keys'<br>
NDK-STACK > pid: 6285, tid: 6285, name: test_basic >>> ./test_basic <<<<br>
NDK-STACK > signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr ffffffc4<br>
NDK-STACK > Stack frame #00 pc 00008eb2 /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic: Routine employee::operator<(employee const&) const at /home/cislave/.crystax/ci-boost/regression/abi-x86/apilevel-19/std-default/test/develop/regression/x86/test/boost_root/status/../libs/multi_index/test/employee.hpp:74<br>
NDK-STACK > Stack frame #01 pc 0000375c /data/local/tmp/adbrunner/x86/3eb8448e-2f97-4c5f-bb85-9c0325a45ea7/test_basic: Routine std::pair > >, boost::multi_index::detail::hashed_unique_tag> > >, boost::multi_index::detail::hashed_non_unique_tag> >*, bool> boost::multi_index::multi_index_container >::insert_<a href="boost::multi_index::detail::lvalue_tag">boost::multi_index::detail::lvalue_tag</a>(employee const&, boost::multi_index::detail::lvalue_tag) at /home/cislave/.crystax/ci-boost/regression/abi-x86/apilevel-19/std-default/test/develop/regression/x86/test/boost_root/status/../boost/multi_index_container.hpp:558<br>
=== END OF NDK-STACK ===</p>
<p>EXIT STATUS: 139</p>
CrystaX NDK - Feature #723 (Closed): Add clang-3.5 toolchain
https://tracker.crystax.net/issues/723
2014-10-10T18:19:59Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Feature #722 (Open): Add libraw library
https://tracker.crystax.net/issues/722
2014-10-10T14:09:35Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Bug #697 (Duplicated): Build of tests/build/issue36131-flto-c++11 failed for clang3...
https://tracker.crystax.net/issues/697
2014-10-02T23:23:03Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Bug #540 (Closed): "configure: error: unknown endianness" on configure-target-libat...
https://tracker.crystax.net/issues/540
2014-07-25T14:22:33Z
Dmitry M.
dm@crystax.net
<p><a href="https://radon.crystax.net/job/ndk/59/console">https://radon.crystax.net/job/ndk/59/console</a></p>
CrystaX NDK - Bug #527 (Closed): llvm toolchain build without polly
https://tracker.crystax.net/issues/527
2014-07-15T16:29:41Z
Dmitry M.
dm@crystax.net
<p>Disable polly because /Users/zuav/src/google/ndk/toolchain/llvm-3.4/polly doesn't exist</p>
CrystaX NDK - Feature #309 (Closed): Use cache of already built components when doing make-releas...
https://tracker.crystax.net/issues/309
2013-04-03T20:55:08Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Feature #308 (Rejected): Use linux-darwin cross toolchain to build darwin distribution
https://tracker.crystax.net/issues/308
2013-04-03T20:51:22Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Feature #307 (Rejected): Make linux-darwin cross toolchain
https://tracker.crystax.net/issues/307
2013-04-03T20:50:38Z
Dmitry M.
dm@crystax.net
CrystaX NDK - Feature #287 (Rejected): Check if std::to_string works in gcc-4.7
https://tracker.crystax.net/issues/287
2013-03-21T12:05:34Z
Dmitry M.
dm@crystax.net
<p>Looks like it don't work in Google's NDK r8d:<br>
<a href="https://groups.google.com/forum/?fromgroups=#!topic/android-ndk/r0kPusByEsE">https://groups.google.com/forum/?fromgroups=#!topic/android-ndk/r0kPusByEsE</a></p>