Skip to content

fdsan: attempted to close file descriptor 58, expected to be unowned, actually owned by FileOutputStream 0xb8eb9ff #19

@yangkijeong-utarex

Description

@yangkijeong-utarex

when I try to call closeModbusMaster() function of ModbusWorker.java, my app die randomly.

here is the error log

fdsan: attempted to close file descriptor 58, expected to be unowned, actually owned by FileOutputStream 0xb8eb9ff Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 3256 (ModbusThread), pid 3180 (arex.controller)

Cmdline: com.xxxx.xxx
pid: 3180, tid: 3256, name: ModbusThread >>> com.xxxx.xxx <<<
#05 pc 00000000001feed6 /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.licheedev.modbus4android.AndroidSerialPortWrapper.close+102) #07 pc 000000000020a2ec /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.serotonin.modbus4j.serial.SerialMaster.close+4) #09 pc 000000000020b1ae /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.serotonin.modbus4j.serial.rtu.RtuMaster.destroy+10) #11 pc 00000000001ffbfa /data/app/~~Vegco1qXNH4RRWpbts7uMQ==com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.licheedev.modbus4android.ModbusWorker.closeModbusMaster+14) #13 pc 000000000000c022 /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.utarex.controller.data.service.modbus.ModbusHandler.closePort+130) #15 pc 000000000000c1b2 /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.utarex.controller.data.service.modbus.ModbusHandler.handleClosePortRequest+226) #17 pc 000000000000c73a /data/app/~~Vegco1qXNH4RRWpbts7uMQ==/com.xxxx.xxx-gWwNxgkdt4cp5Al1nBjFlA==/base.apk (com.xxxx.xxx.data.service.modbus.ModbusHandler.handleMessage+1342)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions