I've found some similar closed issues here, but I still have to report.
I ran airupnp on my Windows PC perfectly while it throws exception on my Amlogic ARM based linux device.
oot@volumio:~# ./airupnp-arm
[07:36:04.981633] main:1378 Starting airupnp version: v0.2.26.1 (May 27 2020 @ 19:06:08)
[07:36:04.981897] main:1386 no config file, using defaults
[07:36:05.033064] Start:1103 Binding to 192.168.1.142:49153
[07:36:05.083609] AddMRDevice:991 [0x974d0]: adding renderer (CIBN酷喵_客厅)
[07:36:05.083956] AddMRDevice:1012 [0x974d0]: cannot get mac CIBN酷喵_客厅+, creating fake 1ace8b8d
[07:36:05.124327] MasterHandler:655 [0x974d0]: subscribe success
[07:36:05.134867] XMLGetFirstDocumentItem:1390 (BUG) ixmlNode_getFirstChild(tmpNode) returned NULL
[07:36:05.176746] AddMRDevice:991 [0x99910]: adding renderer (浴室)
[07:36:05.177123] AddMRDevice:1012 [0x99910]: cannot get mac 浴室+, creating fake 73b28a4
[07:36:05.222355] MasterHandler:655 [0x99910]: subscribe success
[07:36:05.632875] AddMRDevice:991 [0x9bd50]: adding renderer (厨房)
[07:36:05.633021] AddMRDevice:1012 [0x9bd50]: cannot get mac 厨房+, creating fake 9d03ee72
[07:36:05.655871] MasterHandler:655 [0x9bd50]: subscribe success
*** Error in `./airupnp-arm': free(): invalid pointer: 0xf150f410 ***
Aborted
I've found some similar closed issues here, but I still have to report. I ran airupnp on my Windows PC perfectly while it throws exception on my Amlogic ARM based linux device.