titania icon indicating copy to clipboard operation
titania copied to clipboard

segfault in world with many audio clips, (works in X_ITE)

Open splace opened this issue 7 years ago • 3 comments

loading screen shows downloading 250+ files

actually: 7x".gif" (2 animated),1x".png",1x".jpg",7x".wav" then 200+ instances

i think its to do with the total number if images, because when i remove ANY part, containing images, the segfault goes away.

i can investigate further if this isn't enough.

*** The browser is requested to replace the world with 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/arena.wrl'.

Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/blocks.gif'.
Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/parkett.jpg'.
Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/parkett.jpg'.
Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/bowl.gif'.
Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/parkett.jpg'.
Done loading image 'file:///run/media/simon/6a5530c2-1442-4e9b-b35f-3db0c9a6984c/home/simon/Dropbox/github/working/scenes/vrml scenes2/arena/pin.png'.
Maximum number of clients reached################################################################################
#
# Backtrace
#
# Error: signal 11 SIGSEGV
#
# Invalid memory reference
#
################################################################################
/app/lib/libtitania-standard.so.0(_ZN7titania17backtrace_symbolsB5cxx11Em+0x2b) [0x7f36a215870b]
/app/lib/libtitania-standard.so.0(+0x110d2f) [0x7f36a2158d2f]
/app/lib/libtitania-standard.so.0(+0x111406) [0x7f36a2159406]
/lib/libpthread.so.0() [0x3154211800]
/app/lib/libtitania-x3d.so.0(_ZNK7titania3X3D11MediaStream12createWindowEP9_XDisplayii+0x12) [0x7f36a40eeb02]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D11MediaStreamC1Ev+0x33) [0x7f36a40efe83]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D18X3DSoundSourceNode10initializeEv+0x62) [0x7f36a44a7182]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D9AudioClip10initializeEv+0x1d) [0x7f36a449ecdd]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D19X3DExecutionContext7realizeEv+0x284) [0x7f36a45cd164]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D19X3DExecutionContext10initializeEv+0xd8) [0x7f36a45cd3f8]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D20X3DPrototypeInstance9constructEv+0x361) [0x7f36a41a1551]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D20X3DPrototypeInstance6updateEv+0x215d) [0x7f36a41a6d4d]
/app/lib/libtitania-x3d.so.0(_ZNK7titania3X3D9X3DOutput16processInterestsEv+0xbd) [0x7f36a3fcb1cd]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D18X3DFieldDefinition12processEventERKSt10shared_ptrINS0_5EventEE+0xbf) [0x7f36a3ff1d5f]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D6Router13processEventsEv+0x39) [0x7f36a4959d79]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D17X3DBrowserContext6updateEv+0x42) [0x7f36a41639f2]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D17X3DBrowserContext9on_renderEv+0x11) [0x7f36a41645e1]
/app/lib/libtitania-x3d.so.0(_ZN7titania3X3D19X3DRenderingSurface10on_timeoutEv+0x1a5) [0x7f36a49530d5]
/app/lib/libglibmm-2.4.so.1(+0x57b92) [0x7f36a72bfb92]
/lib/libglib-2.0.so.0(+0x4ad53) [0x7f36a5aa5d53]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x15a) [0x7f36a5aa52ca]
/lib/libglib-2.0.so.0(+0x4a688) [0x7f36a5aa5688]
/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f36a5aa573c]
/lib/libgio-2.0.so.0(g_application_run+0x20d) [0x7f36a99c79ad]
titania(_ZN7titania4puck18BrowserApplication4mainEiPPc+0x2f) [0x78e4bf]
titania(main+0x19d) [0x78eced]
/lib/libc.so.6(__libc_start_main+0xf1) [0x3153a20291]
titania(_start+0x2a) [0x7bdffa]

splace avatar Sep 21 '18 18:09 splace

updated flatpak

create3000 avatar Sep 22 '18 11:09 create3000

after update, on the world, Titania becomes unresponsive...

console shows

(titania:3): GStreamer-CRITICAL **: gst_poll_read_control: assertion 'set != NULL' failed

repeated in unlimited numbers

splace avatar Sep 22 '18 16:09 splace

The bug is caused by AudioClip nodes and MovieTexture nodes.

create3000 avatar Sep 28 '18 10:09 create3000