Opened 4 years ago

Closed 14 months ago

#4080 closed defect (rejected)

Native code crashes in libadblockplus-android tests

Reported by: asmirnov Assignee: asmirnov
Priority: P3 Milestone:
Module: Libadblockplus-Android Keywords:
Cc: rjeschke, sergz Blocked By: #4031
Blocking: Platform: Android
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description

Tests are started one-by-one and test results are not stable because sometimes test app crashes because of native code exception (null pointer access most likely).

For example:
1) successfull run:

05-25 07:17:38.148    2417-2417/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.158    2417-2417/? D/dalvikvm﹕ Added shared lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.158    2417-2417/? D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8, skipping init
05-25 07:17:38.158    2417-2431/? I/TestRunner﹕ started: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.158    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.168    2417-2431/? I/TestRunner﹕ finished: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.168    2417-2431/? I/TestRunner﹕ passed: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.168    2417-2431/? I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ started: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ finished: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ passed: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ started: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ finished: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ passed: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.178    2417-2431/? I/TestRunner﹕ started: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.188    2417-2431/? I/TestRunner﹕ finished: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.188    2417-2431/? I/TestRunner﹕ passed: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ started: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ finished: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ passed: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ started: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ finished: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.198    2417-2431/? I/TestRunner﹕ passed: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ started: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ finished: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ passed: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ started: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ finished: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.218    2417-2431/? I/TestRunner﹕ passed: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:17:38.238    2417-2431/? I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.238    2417-2431/? I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.238    2417-2431/? I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ started: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ finished: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ passed: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ started: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ finished: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ passed: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ started: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ finished: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.248    2417-2431/? I/TestRunner﹕ passed: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ started: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ finished: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ passed: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ started: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ finished: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ passed: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.258    2417-2431/? I/TestRunner﹕ started: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.268    2417-2431/? I/TestRunner﹕ finished: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.268    2417-2431/? I/TestRunner﹕ passed: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:17:38.268    2417-2431/? I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.278    2417-2431/? I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.278    2417-2431/? I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.278    2417-2431/? I/TestRunner﹕ started: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ finished: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ passed: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ started: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ finished: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ passed: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.288    2417-2431/? I/TestRunner﹕ started: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ finished: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ passed: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ started: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ finished: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ passed: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ started: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ finished: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ passed: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ started: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ finished: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.298    2417-2431/? I/TestRunner﹕ passed: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ started: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ finished: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ passed: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ started: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ finished: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ passed: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ started: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ finished: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ passed: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:17:38.308    2417-2431/? I/TestRunner﹕ started: testAddNotification(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.318    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.318    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.368    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.368    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.378    2417-2431/? D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb84e8
05-25 07:17:38.378    2417-2431/? D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb84e8
05-25 07:17:38.378    2417-2431/? I/TestRunner﹕ finished: testAddNotification(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.378    2417-2431/? I/TestRunner﹕ passed: testAddNotification(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.388    2417-2431/? I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.438    2417-2431/? I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.438    2417-2431/? I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.438    2417-2431/? I/TestRunner﹕ started: testFilterByUrl(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.478    2417-2431/? I/TestRunner﹕ finished: testFilterByUrl(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.478    2417-2431/? I/TestRunner﹕ passed: testFilterByUrl(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.478    2417-2431/? I/TestRunner﹕ started: testMarkAsShown(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.558    2417-2431/? I/TestRunner﹕ finished: testMarkAsShown(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.558    2417-2431/? I/TestRunner﹕ passed: testMarkAsShown(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.558    2417-2431/? I/TestRunner﹕ started: testNoNotifications(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.648    2417-2431/? I/TestRunner﹕ finished: testNoNotifications(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.648    2417-2431/? I/TestRunner﹕ passed: testNoNotifications(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:17:38.658    2406-2406/? D/AndroidRuntime﹕ Shutting down VM
05-25 07:17:38.658    2406-2413/? D/jdwp﹕ Got wake-up signal, bailing out of select
05-25 07:17:38.658    2406-2413/? D/dalvikvm﹕ Debugger has detached; object registry had 1 entries
05-25 07:17:38.878    1273-1435/system_process I/ActivityManager﹕ Force stopping org.adblockplus.libadblockplus.tests appid=10052 user=0: finished inst
05-25 07:17:38.878    1273-1435/system_process I/ActivityManager﹕ Killing 2417:org.adblockplus.libadblockplus.tests/u0a52 (adj 0): stop org.adblockplus.libadblockplus.tests

ant:

test:
     [echo] Running tests ...
     [exec] WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
     [exec] 
     [exec] org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest:...
     [exec] org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest:.......
     [exec] org.adblockplus.libadblockplus.tests.JsEngineTest:.......
     [exec] org.adblockplus.libadblockplus.tests.JsTest:..........
     [exec] org.adblockplus.libadblockplus.tests.NotificationTest:.....
     [exec] Test results for InstrumentationTestRunner=................................
     [exec] Time: 0.494
     [exec] 
     [exec] OK (32 tests)
     [exec] 
     [exec] 

BUILD SUCCESSFUL
Total time: 2 seconds

2) failed (stripped library - usually):

05-25 07:19:55.520    2823-2823/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.520    2823-2823/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Added shared lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.520    2823-2823/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370, skipping init
05-25 07:19:55.520    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb2370
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.530    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.540    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2836/org.adblockplus.libadblockplus.tests A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x00000000 (code=128), thread 2836 (isposer.Cleaner)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ GC_FOR_ALLOC freed 439K, 13% free 3475K/3976K, paused 4ms, total 4ms
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.550    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testCallbackGetSet(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.560    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testCompileTimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testEvaluate(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.570    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testEventCallbacks(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testGlobalProperty(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testRuntimeExceptionIsThrown(org.adblockplus.libadblockplus.tests.JsEngineTest)
05-25 07:19:55.580    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testArrayValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testBoolValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.590    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testFunctionValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testLongValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testNullValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.600    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testObjectValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testStringValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.610    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testThrowingCoversion(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testUndefinedValue(org.adblockplus.libadblockplus.tests.JsTest)
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAddNotification(org.adblockplus.libadblockplus.tests.NotificationTest)
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so 0xb0fb2370
05-25 07:19:55.620    2823-2837/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so' already loaded in same CL 0xb0fb2370
05-25 07:19:55.670    2179-2179/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-25 07:19:55.670    2179-2179/? I/DEBUG﹕ Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.4.2/KK/999428:eng/test-keys'
05-25 07:19:55.670    2179-2179/? I/DEBUG﹕ Revision: '0'
05-25 07:19:55.670    2179-2179/? I/DEBUG﹕ pid: 2823, tid: 2836, name: isposer.Cleaner  >>> org.adblockplus.libadblockplus.tests <<<
05-25 07:19:55.670    2179-2179/? I/DEBUG﹕ signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 706340b8
05-25 07:19:55.880    2179-2179/? I/DEBUG﹕ eax b8319ba0  ebx 00000003  ecx 00000000  edx b76ba698
05-25 07:19:55.880    2179-2179/? I/DEBUG﹕ esi ab5a1f60  edi a6b419e8
05-25 07:19:55.880    2179-2179/? I/DEBUG﹕ xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000000  xss 0000007b
05-25 07:19:55.880    2179-2179/? I/DEBUG﹕ eip b76ba692  ebp a6b41a08  esp a6b419ac  flags 00210286
05-25 07:19:55.880    2179-2179/? I/DEBUG﹕ backtrace:
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #00  pc 00001692  <unknown>
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #01  pc 0008689d  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+285)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #02  pc 0004c0e2  /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+66)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #03  pc 00176a78  /system/lib/libdvm.so
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #04  pc 00003f4f  <unknown>
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #05  pc 0003b592  /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #06  pc 00036c59  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #07  pc 000bcbb7  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #08  pc 000bcfc7  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+55)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #09  pc 00098f50  /system/lib/libdvm.so (interpThreadStart(void*)+992)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #10  pc 0000bc0c  /system/lib/libc.so (__thread_entry+236)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #11  pc 0003e075  /system/lib/libc.so (__pthread_clone+69)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #12  pc 00098b6f  /system/lib/libdvm.so (internalThreadStart(void*)+655)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ stack:
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419d0  b8310b30  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419d4  1d600001
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419d8  b8319ba0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419dc  00000000
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419e0  ab5a1f88
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419e4  a7418a20  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419e8  b0fd5408  /dev/ashmem/dalvik-heap (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419ec  b4e50cd0  /system/lib/libdvm.so
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419f0  a7472264  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419f4  b0fd5408  /dev/ashmem/dalvik-heap (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419f8  a73cfd34  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b419fc  b4e50cd0  /system/lib/libdvm.so
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a00  00000000
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a04  00000001
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a08  ae822670  /dev/ashmem/dalvik-LinearAlloc (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a0c  b4d1189e  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+286)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #01  a6b41a10  b8310b30  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a14  1d600001
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a18  00000003
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a1c  00000002
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a20  ab5a1f50
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a24  a746e658  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a28  a6cea780  /data/app-lib/org.adblockplus.libadblockplus.tests-2/libadblockplus-jni.so
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a2c  b82ef3d0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a30  ab5a2000  /dev/ashmem/dalvik-aux-structure (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a34  b82ef3c0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a38  ab5a1f50
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a3c  b82ef3d0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a40  b0fd5408  /dev/ashmem/dalvik-heap (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a44  1d600001
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a48  0000000b
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a4c  a7472264  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ ........  ........
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #02  a6b41a70  ab5a1f50
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a74  b82ef3d0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a78  ae822670  /dev/ashmem/dalvik-LinearAlloc (deleted)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a7c  b82ef3c0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a80  b8310cd0  [heap]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a84  00000000
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a88  b4d6ac79  /system/lib/libdvm.so (dvmResolveMethod+9)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a8c  ab5a1f50
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a90  a7418a9c  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-2.apk@classes.dex
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a94  ab5a1f6c
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a98  a6b41b18  [stack:2836]
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6b41a9c  b4e01a79  /system/lib/libdvm.so
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ #03  a6b41aa0  ab5a1f50
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ ........  ........
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ memory map around fault addr 706340b8:
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ 5c700000-5c800000 rw-
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ (no map for address)
05-25 07:19:55.890    2179-2179/? I/DEBUG﹕ a6408000-a643d000 rw-
05-25 07:19:55.980    1273-1295/system_process I/BootReceiver﹕ Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
05-25 07:19:56.000     937-2824/? D/Zygote﹕ Process 2823 terminated by signal (11)
05-25 07:19:56.010    1273-1295/system_process D/dalvikvm﹕ GC_FOR_ALLOC freed 526K, 19% free 9188K/11336K, paused 24ms, total 26ms
05-25 07:19:56.010    2812-2812/? D/AndroidRuntime﹕ Shutting down VM
05-25 07:19:56.010    1273-1532/system_process I/ActivityManager﹕ Process org.adblockplus.libadblockplus.tests (pid 2823) has died.
05-25 07:19:56.010    1273-1532/system_process W/ActivityManager﹕ Crash of app org.adblockplus.libadblockplus.tests running instrumentation ComponentInfo{org.adblockplus.libadblockplus.tests/android.test.InstrumentationTestRunner}
05-25 07:19:56.020    2812-2819/? D/jdwp﹕ Got wake-up signal, bailing out of select

ant:

test:
     [echo] Running tests ...
     [exec] WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
     [exec] 
     [exec] org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest:...
     [exec] org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest:.......
     [exec] org.adblockplus.libadblockplus.tests.JsEngineTest:.......
     [exec] org.adblockplus.libadblockplus.tests.JsTest:..........
     [exec] org.adblockplus.libadblockplus.tests.NotificationTest:INSTRUMENTATION_RESULT: shortMsg=Process crashed.
     [exec] INSTRUMENTATION_CODE: 0

BUILD SUCCESSFUL
Total time: 2 seconds

3) failed (not stripped library):

988-2988/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:57.983    2988-2988/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Added shared lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:57.983    2988-2988/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0, skipping init
05-25 07:34:57.993    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:57.993    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:57.993    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.003    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.003    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.003    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.003    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.003    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAllProperties(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testDefaultPropertyValues(org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.013    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testAndroidTestCaseSetupProperly(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleDebugCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleErrorCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.023    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3001/org.adblockplus.libadblockplus.tests A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x736e6f67 (code=1), thread 3001 (isposer.Cleaner)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ GC_FOR_ALLOC freed 436K, 13% free 3474K/3972K, paused 6ms, total 7ms
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleInfoCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleLogCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleTraceCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ finished: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ passed: testConsoleWarnCall(org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest)
05-25 07:34:58.033    2988-3002/org.adblockplus.libadblockplus.tests I/TestRunner﹕ started: testSetRemoveUpdateAvailableCallback(org.adblockplus.libadblockplus.tests.FilterEngineUpdaterTest)
05-25 07:34:58.043    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.043    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.113    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.113    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.113    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Trying to load lib /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so 0xb0fb4fa0
05-25 07:34:58.113    2988-3002/org.adblockplus.libadblockplus.tests D/dalvikvm﹕ Shared lib '/data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so' already loaded in same CL 0xb0fb4fa0
05-25 07:34:58.153    2179-2179/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-25 07:34:58.153    2179-2179/? I/DEBUG﹕ Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.4.2/KK/999428:eng/test-keys'
05-25 07:34:58.153    2179-2179/? I/DEBUG﹕ Revision: '0'
05-25 07:34:58.153    2179-2179/? I/DEBUG﹕ pid: 2988, tid: 3001, name: isposer.Cleaner  >>> org.adblockplus.libadblockplus.tests <<<
05-25 07:34:58.153    2179-2179/? I/DEBUG﹕ signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 736e6f67
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ eax b8319bb0  ebx 00000003  ecx 00000000  edx 736e6f63
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ esi ab5a1f5c  edi a6b419e4
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000000  xss 0000007b
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ eip a6cea791  ebp a6b41a08  esp a6b419b0  flags 00210282
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ backtrace:
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #00  pc 001a8791  /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so (JniDtor(_JNIEnv*, _jclass*, long long)+17)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #01  pc 0002a0eb  /system/lib/libdvm.so (dvmPlatformInvoke+79)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #02  pc 0003bacf  [heap]
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #03  pc 0008689d  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+285)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #04  pc 0004c0e2  /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+66)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #05  pc 00176a78  /system/lib/libdvm.so
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #06  pc 00003f4f  <unknown>
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #07  pc 0003b592  /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #08  pc 00036c59  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #09  pc 000bcbb7  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #10  pc 000bcfc7  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+55)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #11  pc 00098f50  /system/lib/libdvm.so (interpThreadStart(void*)+992)
05-25 07:34:58.353    2179-2179/? I/DEBUG﹕ #12  pc 0000bc0c  /system/lib/libc.so (__thread_entry+236)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ #13  pc 0003e075  /system/lib/libc.so (__pthread_clone+69)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ #14  pc 00098b6f  /system/lib/libdvm.so (internalThreadStart(void*)+655)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ stack:
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41970  a73d9a38  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-1.apk@classes.dex
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41974  a728cd34  /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41978  a6b419a8  [stack:3001]
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b4197c  a705a1a7  /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so (std::__1::__shared_weak_count::__release_shared()+71)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41980  b83110c0  [heap]
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41984  b76271c6  /system/lib/libc.so (free+6)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41988  00000001
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b4198c  b4cbc912  /system/lib/libdvm.so (IndirectRefTable::add(unsigned int, Object*)+34)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41990  b83110e0  [heap]
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41994  a74723db  /data/dalvik-cache/data@app@org.adblockplus.libadblockplus.tests-1.apk@classes.dex
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b41998  b4df60c9  /system/lib/libdvm.so (dexProtoCompare(DexProto const*, DexProto const*)+9)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b4199c  b4e50cd0  /system/lib/libdvm.so
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419a0  ae822684  /dev/ashmem/dalvik-LinearAlloc (deleted)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419a4  b0fe5490  /dev/ashmem/dalvik-heap (deleted)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419a8  00000004
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419ac  b4d68cd5  /system/lib/libdvm.so (dvmCompareNameProtoAndMethod(char const*, DexProto const*, Method const*)+69)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ #00  a6b419b0  b8319bb0  [heap]
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419b4  ae822684  /dev/ashmem/dalvik-LinearAlloc (deleted)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419b8  00000000
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419bc  b4d22739  /system/lib/libdvm.so (dvmChangeStatus(Thread*, ThreadStatus)+25)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419c0  a6ce8ca7  /data/app-lib/org.adblockplus.libadblockplus.tests-1/libadblockplus-jni.so (JniDtor(_JNIEnv*, _jclass*, long long)+7)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419c4  b4e50cd0  /system/lib/libdvm.so
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419c8  ae822670  /dev/ashmem/dalvik-LinearAlloc (deleted)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a6b419cc  b4cb50ec  /system/lib/libdvm.so (dvmPlatformInvoke+80)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ #01  a6b419d0  b82f0ad0  [heap]
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ ........  ........
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ ........  ........
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ memory map around fault addr 736e6f67:
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ 5fa00000-5fb00000 rw-
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ (no map for address)
05-25 07:34:58.363    2179-2179/? I/DEBUG﹕ a63d9000-a63db000 rw-
05-25 07:34:58.363    2179-2179/? E/Corkscrew﹕ unrecognized dwarf lower part encoding: 0x61
05-25 07:34:58.363    2179-2179/? E/Corkscrew﹕ unrecognized dwarf lower part encoding: 0x61
05-25 07:34:58.363    2179-2179/? E/Corkscrew﹕ unrecognized dwarf lower part encoding: 0x61
05-25 07:34:58.413    1273-1295/system_process I/BootReceiver﹕ Copying /data/tombstones/tombstone_03 to DropBox (SYSTEM_TOMBSTONE)
05-25 07:34:58.433      937-937/? D/Zygote﹕ Process 2988 terminated by signal (11)
05-25 07:34:58.433    2977-2977/? D/AndroidRuntime﹕ Shutting down VM
05-25 07:34:58.433    1273-1284/system_process I/ActivityManager﹕ Process org.adblockplus.libadblockplus.tests (pid 2988) has died.

ant:

test:
     [echo] Running tests ...
     [exec] WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
     [exec] 
     [exec] org.adblockplus.libadblockplus.tests.AppInfoJsObjectTest:...
     [exec] org.adblockplus.libadblockplus.tests.ConsoleJsObjectTest:.......
     [exec] org.adblockplus.libadblockplus.tests.FilterEngineUpdaterTest:INSTRUMENTATION_RESULT: shortMsg=Process crashed.
     [exec] INSTRUMENTATION_CODE: 0

BUILD SUCCESSFUL
Total time: 18 seconds

In general it seems to be issue while trying to release null pointer becuase of using Disposer + Cleaner and multithreading resource releasing..

Change History (8)

comment:1 Changed 4 years ago by asmirnov

  • Owner changed from Anton to asmirnov

comment:2 Changed 3 years ago by sergz

  • Cc sergz added

comment:3 Changed 3 years ago by asmirnov

After introducing the following changes:

JniLogSystem.cpp:

#include <android/log.h>

static jlong JNICALL JniCtor(JNIEnv* env, jclass clazz, jobject callbackObject)
{
  try
  {
    jlong ptr = JniPtrToLong(new JniLogSystemCallback(env, callbackObject));
    __android_log_print(ANDROID_LOG_DEBUG, "abp", "c++:  created %p", ptr);
    return ptr;
  }
  CATCH_THROW_AND_RETURN(env, 0)
}

static void JNICALL JniDtor(JNIEnv* env, jclass clazz, jlong ptr)
{
  JniLogSystemCallback *vptr = JniLongToTypePtr<JniLogSystemCallback>(ptr);
  __android_log_print(ANDROID_LOG_DEBUG, "abp", "c++:  deleting %p", vptr);
  delete vptr;
}

LogSystem.java:

public LogSystem()
  {
    this.ptr = ctor(this);
    Log.d("abp", "java: creating " + this.toString() + " with ptr=" + String.format("0x%h", ptr));
    this.disposer = new Disposer(this, new DisposeWrapper(this.ptr));
  }

  public static enum LogLevel
  {
    TRACE, LOG, INFO, WARN, ERROR;
  }

  public abstract void logCallback(LogLevel level, String message, String source);

  @Override
  public void dispose()
  {
      Log.d("adb", "java: disposing " + this);
      this.disposer.dispose();
  }

having the following log:

06-14 07:48:50.143    3297-3312/? D/abp﹕ c++:  created 0xb9889640
06-14 07:48:50.143    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1069970 with ptr=0xb9889640
06-14 07:48:50.153    3297-3312/? D/abp﹕ c++:  created 0xb98a94b0
06-14 07:48:50.163    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b106e2b0 with ptr=0xb98a94b0
06-14 07:48:50.163    3297-3312/? D/abp﹕ c++:  created 0xb98b0de0
06-14 07:48:50.163    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1093ba0 with ptr=0xb98b0de0
06-14 07:48:50.163    3297-3312/? D/abp﹕ c++:  created 0xb98b1090
06-14 07:48:50.163    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1096298 with ptr=0xb98b1090
06-14 07:48:50.163    3297-3312/? D/abp﹕ c++:  created 0xb98b17f0
06-14 07:48:50.163    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b1096a18 with ptr=0xb98b17f0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1098b10 with ptr=0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1500
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b1099308 with ptr=0xb98b1500
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b109b478 with ptr=0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b19f0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b109ba60 with ptr=0xb98b19f0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b109d898 with ptr=0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1fb0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b109de80 with ptr=0xb98b1fb0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b109fc70 with ptr=0xb98b1090
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b2a50
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10a0258 with ptr=0xb98b2a50
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b25e0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a20c0 with ptr=0xb98b25e0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b2ef0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10a26a8 with ptr=0xb98b2ef0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b25e0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a46a8 with ptr=0xb98b25e0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98aeeb0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10a4c90 with ptr=0xb98aeeb0
06-14 07:48:50.193    3297-3312/? D/abp﹕ c++:  created 0xb98b25e0
06-14 07:48:50.193    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a6e88 with ptr=0xb98b25e0
06-14 07:48:50.203    3297-3312/? D/abp﹕ c++:  created 0xb98b4b10
06-14 07:48:50.203    3297-3312/? D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a92b0 with ptr=0xb98b4b10
06-14 07:48:50.393    3297-3311/? D/abp﹕ c++:  deleting 0xb98b1090
06-14 07:48:50.393    3297-3311/? D/abp﹕ c++:  deleting 0xb98b25e0
06-14 07:48:50.393    3297-3311/? D/abp﹕ c++:  deleting 0xb98b1090

you can see the same address is allocated multiple times and is released (attempted to release) twice (0x..90).

Version 0, edited 3 years ago by asmirnov (next)

comment:4 Changed 3 years ago by rjeschke

So, after looking at the code, the problem became obvious pretty quick. It's so obvious that I am quite pissed that I didn't notice this while writing the initial version of the JNI bindings.

What's causing the crash?

JsEngine (as most of the rest of libABP) is using shared_ptr for wrapping native pointers, but we return a naked pointer to Java (return JniPtrToLong(new JniLogSystemCallback(env, callbackObject));).

Now, when just using the default log system, nothing happens. Even setting the default log system repeatedly doesn't cause issues.

But: when using a custom log system _twice_ this is what happens:

  • we have a reference to native object A in Java
  • JsEngine has a shared_ptr (ref-count==1) wrapping native object A
  • we now set the log system to native object B, this drops the ref-count to zero, native object A gets deleted (and Java knows nothing about this, John Snow)
  • later the GC kicks in, collects the Java object and invokes a native delete on native object A

The address reuse we see is simply the highly efficient malloc that will most probably reuse the address of (the dead) object A when object C is allocated. So we can even run into situations where the first delete from Java is valid (but then have a stale reference in C++).

How to fix it?

I recommend opening a new issue that aims to replace all naked pointer returns to Java with wrapped versions. In the above case: return JniPtrToLong(new shared_ptr<...>(new JniLogSystemCallback(env, callbackObject))); (a typedef in the source file makes sense here, as we need this definition for every JNI method then).

This will require quite a bit of boring refactoring work, but it must be done.

Last edited 3 years ago by rjeschke (previous) (diff)

comment:5 Changed 3 years ago by sergz

FYI: don't be surprised during debugging that afterwards your objects are not deleted anymore :)
#3594, #3595 as result #3593.
After fixing the above bugs the memory will be freed.

comment:6 Changed 3 years ago by asmirnov

confirmed it's not crashing with the following changes:

JniLogSystem.cpp:

static jlong JNICALL JniCtor(JNIEnv* env, jclass clazz, jobject callbackObject)
{
  try
  {
    jlong ptr = JniPtrToLong(new std::shared_ptr<JniLogSystemCallback>(new JniLogSystemCallback(env, callbackObject)));
    __android_log_print(ANDROID_LOG_DEBUG, "abp", "c++:  created shared ptr for log system callback = %p", (void*)ptr);
    return ptr;
  }
  CATCH_THROW_AND_RETURN(env, 0)
}

static void JNICALL JniDtor(JNIEnv* env, jclass clazz, jlong ptr)
{
  std::shared_ptr<JniLogSystemCallback> *shared_ptr = JniLongToTypePtr<std::shared_ptr<JniLogSystemCallback>>(ptr);
  __android_log_print(ANDROID_LOG_DEBUG, "abp", "c++:  deleting %p", shared_ptr);
  delete shared_ptr;
}

JniJsEngine.cpp:

static void JNICALL JniSetLogSystem(JNIEnv* env, jclass clazz, jlong ptr, jlong logSystemPtr)
{
  AdblockPlus::JsEnginePtr& engine = *JniLongToTypePtr<AdblockPlus::JsEnginePtr>(ptr);

  try
  {
    std::shared_ptr<JniLogSystemCallback> *shared_ptr =
      JniLongToTypePtr<std::shared_ptr<JniLogSystemCallback>>(logSystemPtr);

    __android_log_print(ANDROID_LOG_DEBUG, "abp", "c++:  using shared ptr for log system callback = %p", shared_ptr);

    engine->SetLogSystem(*shared_ptr);
  }
  CATCH_AND_THROW(env)
}

log:

06-15 07:15:27.373   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b6dd40
06-15 07:15:27.373   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1044fa0 with ptr=0xb8b6dd40
06-15 07:15:27.373   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b6dd40
06-15 07:15:27.373   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b6e3e0
06-15 07:15:27.373   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b105d0f0 with ptr=0xb8b6e3e0
06-15 07:15:27.373   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b6e3e0
06-15 07:15:27.373   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b6e1b0
06-15 07:15:27.373   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1020aa0 with ptr=0xb8b6e1b0
06-15 07:15:27.373   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b6e1b0
06-15 07:15:27.383   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b76550
06-15 07:15:27.383   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1055a90 with ptr=0xb8b76550
06-15 07:15:27.383   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b76550
06-15 07:15:27.383   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b767f0
06-15 07:15:27.383   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b1056210 with ptr=0xb8b767f0
06-15 07:15:27.383   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b767f0
06-15 07:15:27.383   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b76350
06-15 07:15:27.383   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10b5c48 with ptr=0xb8b76350
06-15 07:15:27.383   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b76350
06-15 07:15:27.383   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b76a80
06-15 07:15:27.383   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10b6440 with ptr=0xb8b76a80
06-15 07:15:27.383   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b76a80
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b76fa0
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10b85b0 with ptr=0xb8b76fa0
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b76fa0
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b76e60
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10b8b98 with ptr=0xb8b76e60
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b76e60
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b77600
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10ba9d0 with ptr=0xb8b77600
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b77600
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b777e0
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10bafb8 with ptr=0xb8b777e0
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b777e0
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b77c20
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10bcda8 with ptr=0xb8b77c20
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b77c20
06-15 07:15:27.403   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b77ec0
06-15 07:15:27.403   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10bd390 with ptr=0xb8b77ec0
06-15 07:15:27.403   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b77ec0
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b78330
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10bf1f8 with ptr=0xb8b78330
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b78330
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b785d0
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10bf7e0 with ptr=0xb8b785d0
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b785d0
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b739f0
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10c17e0 with ptr=0xb8b739f0
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b739f0
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b73c40
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.MockLogSystem@b10c1dc8 with ptr=0xb8b73c40
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b73c40
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b78b40
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10c3fc0 with ptr=0xb8b78b40
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b78b40
06-15 07:15:27.413   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b7a6d0
06-15 07:15:27.413   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10c63e8 with ptr=0xb8b7a6d0
06-15 07:15:27.413   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b7a6d0
06-15 07:15:31.473   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b812e0
06-15 07:15:31.473   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10d7418 with ptr=0xb8b812e0
06-15 07:15:31.483   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b812e0
06-15 07:15:31.483   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b7ad30
06-15 07:15:31.483   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1008560 with ptr=0xb8b7ad30
06-15 07:15:31.483   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b7ad30
06-15 07:15:31.573   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b7f820
06-15 07:15:31.573   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1015078 with ptr=0xb8b7f820
06-15 07:15:31.573   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b7f820
06-15 07:15:31.613   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8ba8990
06-15 07:15:31.613   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b103c3f0 with ptr=0xb8ba8990
06-15 07:15:31.613   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8ba8990
06-15 07:15:31.663   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8ba8890
06-15 07:15:31.663   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1019cc8 with ptr=0xb8ba8890
06-15 07:15:31.663   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8ba8890
06-15 07:15:31.713   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8ba8d80
06-15 07:15:31.713   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a0840 with ptr=0xb8ba8d80
06-15 07:15:31.713   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8ba8d80
06-15 07:15:31.753   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8b7f360
06-15 07:15:31.753   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b109b8e0 with ptr=0xb8b7f360
06-15 07:15:31.753   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8b7f360
06-15 07:15:31.813   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8ba9c30
06-15 07:15:31.813   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b105b4d0 with ptr=0xb8ba9c30
06-15 07:15:31.813   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8ba9c30
06-15 07:15:31.863   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bc0d90
06-15 07:15:31.863   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10a09f0 with ptr=0xb8bc0d90
06-15 07:15:31.863   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bc0d90
06-15 07:15:31.913   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8ba46b0
06-15 07:15:31.913   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b10ac7c8 with ptr=0xb8ba46b0
06-15 07:15:31.913   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8ba46b0
06-15 07:15:31.963   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bbf3f0
06-15 07:15:31.963   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b106c010 with ptr=0xb8bbf3f0
06-15 07:15:31.963   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bbf3f0
06-15 07:15:32.003   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bbec00
06-15 07:15:32.003   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14afef8 with ptr=0xb8bbec00
06-15 07:15:32.003   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bbec00
06-15 07:15:32.053   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bccb90
06-15 07:15:32.053   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14c7cc8 with ptr=0xb8bccb90
06-15 07:15:32.053   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bccb90
06-15 07:15:32.093   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bcc520
06-15 07:15:32.093   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14ca098 with ptr=0xb8bcc520
06-15 07:15:32.093   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bcc520
06-15 07:15:32.133   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bc91f0
06-15 07:15:32.133   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14e4d08 with ptr=0xb8bc91f0
06-15 07:15:32.133   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bc91f0
06-15 07:15:32.183   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bca7b0
06-15 07:15:32.183   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14e6f30 with ptr=0xb8bca7b0
06-15 07:15:32.183   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bca7b0
06-15 07:15:34.353   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd2580
06-15 07:15:34.353   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14ef598 with ptr=0xb8bd2580
06-15 07:15:34.353   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd2580
06-15 07:15:34.363   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd0e60
06-15 07:15:34.363   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14f1660 with ptr=0xb8bd0e60
06-15 07:15:34.363   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd0e60
06-15 07:15:34.583   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bce790
06-15 07:15:34.583   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14f3728 with ptr=0xb8bce790
06-15 07:15:34.583   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bce790
06-15 07:15:34.803   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bce560
06-15 07:15:34.803   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14f5508 with ptr=0xb8bce560
06-15 07:15:34.803   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bce560
06-15 07:15:35.023   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd86f0
06-15 07:15:35.023   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14f85e8 with ptr=0xb8bd86f0
06-15 07:15:35.023   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd86f0
06-15 07:15:35.043   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd85a0
06-15 07:15:35.043   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14faca8 with ptr=0xb8bd85a0
06-15 07:15:35.043   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd85a0
06-15 07:15:35.043   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bce190
06-15 07:15:35.043   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14fcc20 with ptr=0xb8bce190
06-15 07:15:35.043   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bce190
06-15 07:15:35.053   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd8c50
06-15 07:15:35.053   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b14fe8c0 with ptr=0xb8bd8c50
06-15 07:15:35.053   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd8c50
06-15 07:15:35.053   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd9180
06-15 07:15:35.053   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1500930 with ptr=0xb8bd9180
06-15 07:15:35.053   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd9180
06-15 07:15:35.063   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd80a0
06-15 07:15:35.063   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1502538 with ptr=0xb8bd80a0
06-15 07:15:35.063   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd80a0
06-15 07:15:35.083   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd6760
06-15 07:15:35.083   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15046f0 with ptr=0xb8bd6760
06-15 07:15:35.083   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd6760
06-15 07:15:35.083   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd6b80
06-15 07:15:35.083   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1506388 with ptr=0xb8bd6b80
06-15 07:15:35.083   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd6b80
06-15 07:15:35.143   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd6160
06-15 07:15:35.143   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15083e0 with ptr=0xb8bd6160
06-15 07:15:35.143   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd6160
06-15 07:15:35.153   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd9cb0
06-15 07:15:35.153   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b150a320 with ptr=0xb8bd9cb0
06-15 07:15:35.153   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd9cb0
06-15 07:15:35.153   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdb840
06-15 07:15:35.153   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b150bad8 with ptr=0xb8bdb840
06-15 07:15:35.153   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdb840
06-15 07:15:35.153   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdc470
06-15 07:15:35.153   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b150ddf0 with ptr=0xb8bdc470
06-15 07:15:35.153   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdc470
06-15 07:15:35.153   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdcba0
06-15 07:15:35.153   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b150fa40 with ptr=0xb8bdcba0
06-15 07:15:35.153   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdcba0
06-15 07:15:35.163   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdd690
06-15 07:15:35.163   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15119e8 with ptr=0xb8bdd690
06-15 07:15:35.163   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdd690
06-15 07:15:35.163   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bddd10
06-15 07:15:35.163   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1513620 with ptr=0xb8bddd10
06-15 07:15:35.163   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bddd10
06-15 07:15:35.163   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bde370
06-15 07:15:35.183   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1515208 with ptr=0xb8bde370
06-15 07:15:35.183   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bde370
06-15 07:15:35.233   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdeb00
06-15 07:15:35.233   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1516ed8 with ptr=0xb8bdeb00
06-15 07:15:35.233   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdeb00
06-15 07:15:35.233   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdf180
06-15 07:15:35.233   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1518be8 with ptr=0xb8bdf180
06-15 07:15:35.233   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdf180
06-15 07:15:35.253   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdf860
06-15 07:15:35.253   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b151a938 with ptr=0xb8bdf860
06-15 07:15:35.253   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdf860
06-15 07:15:35.253   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be0660
06-15 07:15:35.283   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b151cbc0 with ptr=0xb8be0660
06-15 07:15:35.283   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be0660
06-15 07:15:35.283   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdbb00
06-15 07:15:35.283   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b151f120 with ptr=0xb8bdbb00
06-15 07:15:35.283   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdbb00
06-15 07:15:35.293   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd9b50
06-15 07:15:35.293   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15217a0 with ptr=0xb8bd9b50
06-15 07:15:35.293   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd9b50
06-15 07:15:35.513   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdf5f0
06-15 07:15:35.513   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1524390 with ptr=0xb8bdf5f0
06-15 07:15:35.513   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdf5f0
06-15 07:15:35.513   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bddb10
06-15 07:15:35.513   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1524978 with ptr=0xb8bddb10
06-15 07:15:35.513   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bddb10
06-15 07:15:35.793   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdb400
06-15 07:15:35.793   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1528958 with ptr=0xb8bdb400
06-15 07:15:35.793   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdb400
06-15 07:15:35.793   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdd180
06-15 07:15:35.793   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1528f40 with ptr=0xb8bdd180
06-15 07:15:35.793   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdd180
06-15 07:15:35.843   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be3370
06-15 07:15:35.843   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b152afa8 with ptr=0xb8be3370
06-15 07:15:35.843   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be3370
06-15 07:15:35.843   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd3fa0
06-15 07:15:35.843   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b152b590 with ptr=0xb8bd3fa0
06-15 07:15:35.843   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd3fa0
06-15 07:15:35.893   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bdae10
06-15 07:15:35.893   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b152e370 with ptr=0xb8bdae10
06-15 07:15:35.893   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bdae10
06-15 07:15:35.893   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be19f0
06-15 07:15:35.893   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b152e958 with ptr=0xb8be19f0
06-15 07:15:35.893   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be19f0
06-15 07:15:35.923   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be48b0
06-15 07:15:35.923   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15474e0 with ptr=0xb8be48b0
06-15 07:15:35.923   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be48b0
06-15 07:15:35.923   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bd9f30
06-15 07:15:35.923   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1547ac8 with ptr=0xb8bd9f30
06-15 07:15:35.923   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bd9f30
06-15 07:15:35.963   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be3800
06-15 07:15:35.963   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1549d90 with ptr=0xb8be3800
06-15 07:15:35.963   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be3800
06-15 07:15:35.963   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be7020
06-15 07:15:35.963   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b154a978 with ptr=0xb8be7020
06-15 07:15:35.963   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be7020
06-15 07:15:36.003   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be89e0
06-15 07:15:36.003   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b154cfa0 with ptr=0xb8be89e0
06-15 07:15:36.003   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be89e0
06-15 07:15:36.003   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be9f70
06-15 07:15:36.003   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b154d700 with ptr=0xb8be9f70
06-15 07:15:36.003   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be9f70
06-15 07:15:36.043   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8be5800
06-15 07:15:36.043   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b154df50 with ptr=0xb8be5800
06-15 07:15:36.043   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8be5800
06-15 07:15:37.103   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf2f70
06-15 07:15:37.103   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1551080 with ptr=0xb8bf2f70
06-15 07:15:37.103   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf2f70
06-15 07:15:37.103   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf36b0
06-15 07:15:37.103   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15517e0 with ptr=0xb8bf36b0
06-15 07:15:37.103   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf36b0
06-15 07:15:37.173   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf6fc0
06-15 07:15:37.173   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1552378 with ptr=0xb8bf6fc0
06-15 07:15:37.173   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf6fc0
06-15 07:15:37.323   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf7340
06-15 07:15:37.323   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b15561b8 with ptr=0xb8bf7340
06-15 07:15:37.323   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf7340
06-15 07:15:37.333   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf7090
06-15 07:15:37.333   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1556918 with ptr=0xb8bf7090
06-15 07:15:37.333   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf7090
06-15 07:15:37.453   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf38e0
06-15 07:15:37.453   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1557150 with ptr=0xb8bf38e0
06-15 07:15:37.463   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf38e0
06-15 07:15:38.673   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bf37d0
06-15 07:15:38.673   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b1559b80 with ptr=0xb8bf37d0
06-15 07:15:38.673   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bf37d0
06-15 07:15:38.673   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8bfff00
06-15 07:15:38.673   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b155a2e0 with ptr=0xb8bfff00
06-15 07:15:38.673   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8bfff00
06-15 07:15:38.723   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8c05470
06-15 07:15:38.723   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b155ab08 with ptr=0xb8c05470
06-15 07:15:38.723   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8c05470
06-15 07:15:39.773   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8c0ad70
06-15 07:15:39.773   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b155e4d8 with ptr=0xb8c0ad70
06-15 07:15:39.773   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8c0ad70
06-15 07:15:39.773   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8c0b490
06-15 07:15:39.773   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b155ec38 with ptr=0xb8c0b490
06-15 07:15:39.773   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8c0b490
06-15 07:15:39.833   D/abp﹕ c++:  created shared ptr for log system callback = 0xb8c0d160
06-15 07:15:39.833   D/abp﹕ java: creating org.adblockplus.libadblockplus.LazyLogSystem@b155f460 with ptr=0xb8c0d160
06-15 07:15:39.833   D/abp﹕ c++:  using shared ptr for log system callback = 0xb8c0d160

i'm NOT posting source code changes (to be done in related task)

Last edited 3 years ago by asmirnov (previous) (diff)

comment:7 Changed 3 years ago by asmirnov

Created separate issue to replace pointers - https://issues.adblockplus.org/ticket/4153

comment:8 Changed 14 months ago by asmirnov

  • Resolution set to rejected
  • Status changed from new to closed

The tests are rewritten, the issue is deprecated.

Note: See TracTickets for help on using tickets.