Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doesnt catch my assert #23

Open
FelixBrunet opened this issue Jul 28, 2015 · 0 comments
Open

Doesnt catch my assert #23

FelixBrunet opened this issue Jul 28, 2015 · 0 comments

Comments

@FelixBrunet
Copy link

JNIEXPORT jobject JNICALL Java_com_ircm_controller_MPCController_getInfusion(JNIEnv *env, jobject thiz, jobject object) {

COFFEE_TRY_JNI(env, return Java_com_ircm_controller_MPCController_getInfusion_notProtected(env, thiz, object));

}

JNIEXPORT jobject JNICALL Java_com_ircm_controller_MPCController_getInfusion_notProtected(JNIEnv *env, jobject thiz, jobject object) {

DBLOG("getInfusion Called");

jobject jInfusion;
Measurements& measurements = ircm::Measurements::instance();
SensorMeasurement* measurement = JNIFactory::make_sensor_measurement(env, object);
Infusion infusion = mpc_contr(measurement);
measurements.clearBolusInfusion();
jInfusion = JNIFactory::make_infusion(env, infusion);

DBLOG("getInfusion end");

return jInfusion;

}

Logcat:
07-28 11:25:45.087: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:getInfusion Called
07-28 11:25:45.157: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:make_sensor_measurement Called
07-28 11:25:45.217: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:make_sensor_measurement Called
07-28 11:25:45.267: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:make_sensor_measurement End
07-28 11:25:45.307: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:make_sensor_measurement End
07-28 11:25:45.337: I/com.ircm.utils.DBUtils(31297): addMessageToDiagnostic:mpc_contr Called
07-28 11:25:45.407: I/TAG(31297): print mat
07-28 11:25:45.407: I/TAG(31297): After the begin x0 11 1
07-28 11:25:45.407: I/TAG(31297): NaN
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.407: I/TAG(31297): 0.00000
07-28 11:25:45.537: I/TAG(31297): ClpSimplex
07-28 11:25:45.567: A/libc(31297): jni/clp/ClpSimplex.cpp:3519: bool ClpSimplex::createRim(int, bool, int): assertion "fabs(obj[i]) < 1.0e25" failed
07-28 11:25:45.617: A/libc(31297): FATAL ERROR occurring at line: 4858
07-28 11:25:45.617: A/libc(31297): least_addr: 0x40039000, mchunkptr: 0x62eaa808. Segment Infomation:
07-28 11:25:45.617: A/libc(31297): base : size
07-28 11:25:45.617: A/libc(31297): 000 62f47000: 65536
07-28 11:25:45.617: A/libc(31297): 001 62e9a000: 77824
07-28 11:25:45.617: A/libc(31297): 002 62e8c000: 28672
07-28 11:25:45.617: A/libc(31297): 003 62f38000: 32768
07-28 11:25:45.617: A/libc(31297): 004 63025000: 180224
07-28 11:25:45.617: A/libc(31297): 005 62e73000: 36864
07-28 11:25:45.617: A/libc(31297): 006 6538a000: 20480
07-28 11:25:45.617: A/libc(31297): 007 6538f000: 16384
07-28 11:25:45.617: A/libc(31297): 008 63974000: 16384
07-28 11:25:45.617: A/libc(31297): 009 63941000: 24576
07-28 11:25:45.617: A/libc(31297): 010 63948000: 180224
07-28 11:25:45.617: A/libc(31297): 011 6393d000: 16384
07-28 11:25:45.617: A/libc(31297): 012 638e5000: 360448
07-28 11:25:45.617: A/libc(31297): 013 638aa000: 32768
07-28 11:25:45.617: A/libc(31297): 014 63893000: 65536
07-28 11:25:45.617: A/libc(31297): 015 63875000: 106496
07-28 11:25:45.617: A/libc(31297): 016 63978000: 77824
07-28 11:25:45.617: A/libc(31297): 017 68989000: 12288
07-28 11:25:45.617: A/libc(31297): 018 68990000: 69632
07-28 11:25:45.617: A/libc(31297): 019 68978000: 69632
07-28 11:25:45.617: A/libc(31297): 020 68a7d000: 28672
07-28 11:25:45.617: A/libc(31297): 021 68974000: 16384
07-28 11:25:45.617: A/libc(31297): 022 65795000: 81920
07-28 11:25:45.617: A/libc(31297): 023 6575a000: 98304
07-28 11:25:45.617: A/libc(31297): 024 62e70000: 8192
07-28 11:25:45.617: A/libc(31297): 025 6573b000: 126976
07-28 11:25:45.617: A/libc(31297): 026 630b7000: 16384
07-28 11:25:45.617: A/libc(31297): 027 6573a000: 4096
07-28 11:25:45.617: A/libc(31297): 028 657bb000: 286720
07-28 11:25:45.617: A/libc(31297): 029 63641000: 86016
07-28 11:25:45.617: A/libc(31297): 030 6361e000: 8192
07-28 11:25:45.617: A/libc(31297): 031 635da000: 81920
07-28 11:25:45.617: A/libc(31297): 032 635b5000: 8192
07-28 11:25:45.617: A/libc(31297): 033 635ca000: 65536
07-28 11:25:45.617: A/libc(31297): 034 635c1000: 36864
07-28 11:25:45.617: A/libc(31297): 035 635b8000: 36864
07-28 11:25:45.617: A/libc(31297): 036 635aa000: 45056
07-28 11:25:45.617: A/libc(31297): 037 635a4000: 20480
07-28 11:25:45.617: A/libc(31297): 038 63597000: 28672
07-28 11:25:45.617: A/libc(31297): 039 63656000: 122880
07-28 11:25:45.617: A/libc(31297): 040 6358f000: 32768
07-28 11:25:45.617: A/libc(31297): 041 6353b000: 208896
07-28 11:25:45.617: A/libc(31297): 042 63424000: 73728
07-28 11:25:45.617: A/libc(31297): 043 5d1bd000: 65536
07-28 11:25:45.617: A/libc(31297): 044 5d19a000: 16384
07-28 11:25:45.617: A/libc(31297): 045 5d1b7000: 24576
07-28 11:25:45.617: A/libc(31297): 046 5d198000: 8192
07-28 11:25:45.617: A/libc(31297): 047 5d181000: 53248
07-28 11:25:45.617: A/libc(31297): 048 5d157000: 118784
07-28 11:25:45.617: A/libc(31297): 049 5d13f000: 69632
07-28 11:25:45.617: A/libc(31297): 050 5d12f000: 36864
07-28 11:25:45.617: A/libc(31297): 051 5d0fd000: 118784
07-28 11:25:45.617: A/libc(31297): 052 5d0e7000: 61440
07-28 11:25:45.617: A/libc(31297): 053 5d0d1000: 61440
07-28 11:25:45.617: A/libc(31297): 054 5cec5000: 8192
07-28 11:25:45.617: A/libc(31297): 055 61250000: 12288
07-28 11:25:45.617: A/libc(31297): 056 5d263000: 61440
07-28 11:25:45.617: A/libc(31297): 057 61223000: 184320
07-28 11:25:45.617: A/libc(31297): 058 5ffc3000: 233472
07-28 11:25:45.617: A/libc(31297): 059 5e324000: 65536
07-28 11:25:45.617: A/libc(31297): 060 5d2b8000: 4096
07-28 11:25:45.617: A/libc(31297): 061 5fee3000: 86016
07-28 11:25:45.617: A/libc(31297): 062 5e334000: 278528
07-28 11:25:45.617: A/libc(31297): 063 5e310000: 32768
07-28 11:25:45.617: A/libc(31297): 064 5d32e000: 65536
07-28 11:25:45.617: A/libc(31297): 065 5d2ef000: 118784
07-28 11:25:45.617: A/libc(31297): 066 5d30c000: 20480
07-28 11:25:45.617: A/libc(31297): 067 5d2aa000: 57344
07-28 11:25:45.617: A/libc(31297): 068 5d1f3000: 4096
07-28 11:25:45.617: A/libc(31297): 069 5d44d000: 114688
07-28 11:25:45.617: A/libc(31297): 070 5d272000: 32768
07-28 11:25:45.617: A/libc(31297): 071 5d258000: 36864
07-28 11:25:45.617: A/libc(31297): 072 5d1d6000: 118784
07-28 11:25:45.617: A/libc(31297): 073 5bc34000: 4096
07-28 11:25:45.617: A/libc(31297): 074 5d1d4000: 8192
07-28 11:25:45.617: A/libc(31297): 075 5b5aa000: 53248
07-28 11:25:45.617: A/libc(31297): 076 5a5ad000: 4096
07-28 11:25:45.617: A/libc(31297): 077 5a5a2000: 12288
07-28 11:25:45.617: A/libc(31297): 078 5a597000: 12288
07-28 11:25:45.617: A/libc(31297): 079 5a1b5000: 4096
07-28 11:25:45.617: A/libc(31297): 080 5a1a1000: 20480
07-28 11:25:45.617: A/libc(31297): 081 5919c000: 20480
07-28 11:25:45.617: A/libc(31297): 082 59193000: 12288
07-28 11:25:45.617: A/libc(31297): 083 43035000: 24576
07-28 11:25:45.617: A/libc(31297): 084 43031000: 12288
07-28 11:25:45.617: A/libc(31297): 085 40039000: 4096
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr 0x62eaa808(p), cinuse(1), pinuse(1), chunksize(-8)
07-28 11:25:45.617: A/libc(31297): 62eaa808: 62eaaf24 prev_foot
07-28 11:25:45.617: A/libc(31297): 62eaa80c: ffffffff head
07-28 11:25:45.617: A/libc(31297): 62eaa810: 6e676973 fd
07-28 11:25:45.617: A/libc(31297): 62eaa814: 36206c61 bk
07-28 11:25:45.617: A/libc(31297): 62eaa818: 72502820 child[0]
07-28 11:25:45.617: A/libc(31297): 62eaa81c: 7365636f child[1]
07-28 11:25:45.617: A/libc(31297): 62eaa820: 62612073 parent
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr p->fd is invalid with any segment
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr p->bk is invalid with any segment
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr "prev" is inuse
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr "next" is invalid with any segment
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr p->child[0] is invalid with any segment
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr p->child[1] is invalid with any segment
07-28 11:25:45.617: A/libc(31297): *** *** *** *** *** *** *** HEAP INFO *** *** *** *** *** *** ***
07-28 11:25:45.617: A/libc(31297): chunk ptr p->parent is invalid with any segment
07-28 11:25:45.617: A/libc(31297): invalid address or address of corrupt block 0x62eaa808 passed to dlfree
07-28 11:25:45.617: A/libc(31297): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 31647 (AsyncTask #5)
07-28 11:25:46.087: D/dalvikvm(32216): Late-enabling CheckJNI
07-28 11:25:46.087: D/dalvikvm(32216): Try to disable coredump for pid 32216

07-28 11:25:46.087: D/dalvikvm(32216): Process 32216 nice name: com.ircm

Is there something i do wrong? Im running under 4.4.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant