Shoutcast discovery crashes wxWidgets
On a systematic basis, starting the Shoutcast discovery plugin from wxWidgets raises a segmentation fault. Not using SMP/HyperThreading/multicore whatever at all - plain uniprocessor. Backtrace follows :
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) wxvlc::Playlist::UpdateTreeItem (this=0x84e4a90, item={m_pItem = 0x86c4b98})
at string.h:236
236 void Unlock() { if ( !IsEmpty() && --nRefs == 0) free(this); }
(gdb) bt
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) wxvlc::Playlist::UpdateTreeItem (this=0x84e4a90, item={m_pItem = 0x86c4b98})
at string.h:236
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb602435f in wxvlc::Playlist::AppendItem (this=0x84e4a90, event=@0x0)
at ../../../../modules/gui/wxwidgets/playlist.cpp:566
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb602448d in wxvlc::Playlist::OnPlaylistEvent (this=0x84e4a90,
event=@0x86841d0) at ../../../../modules/gui/wxwidgets/playlist.cpp:1442
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb59b738d in wxAppConsole::HandleEvent () from /usr/lib/libwx_baseu-2.6.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb5a45da4 in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.6.so.0
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb5a45fb8 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.6.so.0
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0xb5a4618d in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.6.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0xb5a467f3 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.6.so.0
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb59b76e6 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.6.so.0
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0xb5bb02a4 in wxApp::Yield () from /usr/lib/libwx_gtk2u_core-2.6.so.0
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0xb5534f61 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0xb5532a21 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0xb5535c77 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0xb55361c8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0xb57ce849 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0xb5bc953e in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.6.so.0
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0xb5c5b4d8 in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.6.so.0
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0xb5c5b5f2 in wxAppBase::OnRun () from /usr/lib/libwx_gtk2u_core-2.6.so.0
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0xb59ed50b in wxEntry () from /usr/lib/libwx_baseu-2.6.so.0
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0xb59ed5de in wxEntry () from /usr/lib/libwx_baseu-2.6.so.0
[#20](https://code.videolan.org/videolan/vlc/-/issues/20) 0xb5fbe96b in Init (p_intf=0x0)
at ../../../../modules/gui/wxwidgets/wxwidgets.cpp:300
[#21](https://code.videolan.org/videolan/vlc/-/issues/21) 0x08053317 in RunInterface (p_intf=0x82bf6e0)
at ../src/interface/interface.c:372
[#22](https://code.videolan.org/videolan/vlc/-/issues/22) 0x08053498 in intf_RunThread (p_intf=0x82bf6e0)
at ../src/interface/interface.c:202
[#23](https://code.videolan.org/videolan/vlc/-/issues/23) 0x0804f27a in VLC_AddIntf (i_object=0, psz_module=Variable "psz_module" is not available.
) at ../src/libvlc.c:811
IMHO, so long as that is not fixed, the Shoutcast plugin will have to be withdrawn from binary releases.