收藏
回答

现场使用微信挂断会偶现libwxvoip.so崩溃问题,请问怎么解决?

日志如下:
看着是崩溃在wx_audio_stream_out_listener取音频数据
如果挂断的时候刚好要执行stream->listener->data接收数据,就会崩溃,原因是触发对空指针的解引用
有空还麻烦帮忙看看,谢谢!

hal_play_buffer voip_status = 2
hal_play_buffer stream = 0x6ef8a40
hal_play_buffer stream_out = 0x6ffa288
hal_play_buffer stream->listener = 0xb14a50c0 
[CAMERA IMPL] camera_stream_close start
        config->format = 200000
        config->pixel_format = 1
[CAMERA IMPL] free camera stream = 0x4c668e08
[CAMERA IMPL] camera_device_close end
[Audio IMPL] free in stream 0x4c92aa0
[Audio IMPL] audio_in_device_close end
[Audio IMPL] audio_stream_out_flush
[Audio IMPL] audio_stream_out_pause
[Audio IMPL] audio_stream_out_close start 

malloc(): unsorted double linked list corrupted
[V][NativeCrash]Entered signal handler 11.
[V][NativeCrash]SP: 0x2abf6550
[V][NativeCrash]Allocated child stack at 0x974a1000
[V][NativeCrash]Allocated child stack at 0x2fc02000
[V][NativeCrash]Opening dump file: /mnt/appdata/wxTalk/data/crash-2157.dmp
[V][NativeCrash]shortFlags: 0xffffffff, fullFlags: 0x00000000
[V][NativeCrash]Preset custom: [app]
linux_voip

[os]
linux

[version]
0xd5200097

[revision]
2b6a1081973f04c21b203d679513750f74957a63

[process]
(2157) /usr/bin/sonia AEWB DSP TVOUT VDEC GRPX 

[thread]
(2845) ThreadAudioDec

[crash_time]
2025-05-24 15:05:28.264

[survive_time]
1145s

[Vss]
2380156 kB
[Rss]
209372 kB

[signal]
11 (SIGSEGV)

[signal.code]
1 (SEGV_MAPERR)

[signal.addr]
00000000

[cause]
null pointer dereference


最后一次编辑于  05-24
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术专员-gao
    社区技术专员-gao
    05-27

    可以试试最新的 D50000A2 版本,优化了一些崩溃场景 。

    05-27
    有用
    回复
登录 后发表内容
问题标签