[Galaxy S 4 i9505 Original Android Development] Maremagnum:
Hello i'm having a strange problem without an apparent fix, i'm using the latest version (16 june), but this has also happened at least on the three previous versions, long story short, if you start osmand (the gps maps app), the apps fails with an error saying it's unable to access the external sd card folder (/storage/sdcard1), the exact error is "Transport endpoint is not connected", this folder exists, the sdcard works fine, and any other app that uses the sdcard, any, will work fine, so when this error appears the external sd is not usable anymore, seems like locked, no app can access it, the only way to fix the issue without a reboot is to dismount and remount the sd card.

On logcat i see this when it happens (among other things):

06-17 18:15:30.419 I/DEBUG (226): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
06-17 18:15:30.419 I/DEBUG (226): Build fingerprint: 'samsung/jfltexx/jflte:4.2.2/JDQ39/I9505XXUAMDE:user/release-keys'
06-17 18:15:30.419 I/DEBUG (226): Revision: '11'
06-17 18:15:30.419 I/DEBUG (226): ABI: 'arm'
06-17 18:15:30.419 I/DEBUG (226): pid: 26096, tid: 26096, name: mount.exfat >>> /system/bin/mount.exfat <<<
06-17 18:15:30.419 I/DEBUG (226): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2c
06-17 18:15:30.419 W/NativeCrashListener(558): Couldn't find ProcessRecord for pid 26096
06-17 18:15:30.419 I/DEBUG (226): r0 b6fec850 r1 00000000 r2 ffffffc8 r3 b6feae14
06-17 18:15:30.419 E/DEBUG (226): AM write failure (32 / Broken pipe)
06-17 18:15:30.419 I/DEBUG (226): r4 b6fec850 r5 b6fc4c31 r6 bec0e6b0 r7 00000001
06-17 18:15:30.419 I/DEBUG (226): r8 b6493200 r9 00000075 sl 00000000 fp b6f9be24
06-17 18:15:30.419 I/DEBUG (226): ip b6feae14 sp bec0e5c0 lr b6fc4c43 pc b6fc96f2 cpsr 80000030
06-17 18:15:30.419 I/DEBUG (226):
06-17 18:15:30.419 I/DEBUG (226): backtrace:
06-17 18:15:30.419 I/DEBUG (226): #00 pc 000076f2 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #01 pc 00002c3f /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #02 pc 0000f04b /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #03 pc 0000f18f /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #04 pc 00016e9f /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #05 pc 000162b7 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #06 pc 00018fd1 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #07 pc 00015179 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #08 pc 0000c065 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #09 pc 000032d3 /system/bin/mount.exfat
06-17 18:15:30.419 I/DEBUG (226): #10 pc 00010649 /system/lib/libc.so (__libc_init+36)
06-17 18:15:30.419 I/DEBUG (226): #11 pc 00002984 /system/bin/mount.exfat

06-17 18:15:30.649 E/sdcard (26098): opendir /mnt/media_rw/sdcard1 failed: Transport endpoint is not connected
06-17 18:15:30.659 E/sdcard (26098): opendir /mnt/media_rw/sdcard1 failed: Transport endpoint is not connected

A segfault? Could some of the binary code in osmand collide with the system? Seems pretty weird, again it only happens with osmand, i told their support but they don't seem to understand the issue, since it is an opensource/free app, could someone test? is this happening to anyone else?

Question #2, voip apps only seem to work if i add "use.dedicated.device.for.voip=false" to build.prop, otherwise the microphone won't be used, couldn't this be added by default to the file?

And last question, is there any way to record calls? Preferably without any external app, i've tried with "persist.call_recording.enabled=true

persist.call_recording.src=4" but it doesn't seem to be doing anything.

Thanks!