webex-bin 45.2.0.31846-1: Crash in VoicemailService during XML parsing
System Information
- OS: Manjaro Linux (Kernel 6.8.0-arch1-1)
- DE: KDE Plasma (Wayland/X11)
- Mesa: 25.0.5-arch1.1
- libxml2: 2.10.3
- Webex Version: 45.2.0.31846-1
Crash Details
Primary crash location:
ZN3csf13VMRESTSession20UTF8ToISO88591SecureERKNS_12SecureStringERS1 (libVoicemailService.so + 0x6e6802)
- Triggered during XML character encoding conversion (UTF-8 → ISO-8859-1)
- Involves libxml2.so.16
(frame 5 in core dumps)
- Occurs in both X11 and Wayland sessions
Secondary issues:
- Fontconfig matching errors (FcStrCmpIgnoreCase
)
- Qt XCB/Wayland interaction problems
Reproduction Steps
- Launch Webex with either: QT_QPA_PLATFORM=xcb /opt/Webex/bin/CiscoCollabHost or QT_QPA_PLATFORM=wayland /opt/Webex/bin/CiscoCollabHost
- Perform voicemail synchronization
- Crash occurs within 1 hour
Debug Data
- X11 Core Dump Analysis
- Wayland Core Dump Analysis
journalctl
logs available on requestldd
output shows no missing dependencies
Suggested Fixes
- Add XML encoding validation in
libVoicemailService
: if (!validateUTF8(input)) { throw SecureEncodingException("Invalid UTF-8 sequence"); } - Verify libxml2 compatibility (2.10.3 vs Webex's expected version)
- Check fontconfig cache integrity
Additional Context
The crash appears distribution-agnostic, affecting all systems using this AUR package. Full debug symbols would help pinpoint exact failure points in proprietary components.
Let me know if you need additional testing or specific log sections.
Pinned Comments
moritzo commented on 2024-08-05 04:08 (UTC) (edited on 2024-10-09 06:39 (UTC) by moritzo)
Hi community, I did take over maintenance for this package, since I need it for work. It's my first package here on the AUR, so please be forgiving for any mistakes.
If there is a problem with the checksums, flag the package out-of-date at the top of the page. I'll update the PKGBUILD as soon as possible.