Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Nov 2015 07:35:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        gecko@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 204354] www/firefox: crashes when playing HTML5 video on i386
Message-ID:  <bug-204354-21738-pjqo50tMV8@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-204354-21738@https.bugs.freebsd.org/bugzilla/>
References:  <bug-204354-21738@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
Dmitry Afanasiev <KOT@MATPOCKuH.Ru> has reassigned Bugzilla Automation
<bugzilla@FreeBSD.org>'s request for maintainer-feedback to gecko@FreeBSD.org:
Bug 204354: www/firefox: crashes when playing HTML5 video on i386
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204354



--- Description ---
I have FreeBSD 10.2-STABLE r289418, ports tree r399880,
firefox-41.0.2,1 with ffmpeg-2.8_1,1 as dependency.

On i386 architecture firefox crashes when playing any HTML5 video.
On amd64 with same revision level I have no this problem.

I started firefox from gdb I got this output:
Program received signal SIGBUS, Bus error.
[Switching to Thread 3e416780 (LWP 101066/firefox)]
0x4577a632 in avpriv_vorbis_parse_frame_flags ()
   from /usr/local/lib/libavcodec.so.56
(gdb) bt
#0  0x4577a632 in avpriv_vorbis_parse_frame_flags ()
   from /usr/local/lib/libavcodec.so.56
#1  0x281c4b00 in pthread_getspecific () from /lib/libthr.so.3
Previous frame inner to this frame (corrupt stack?)
(gdb) 

firefox build with this options:
===> The following configuration options are available for firefox-41.0.2,1:
     BUNDLED_CAIRO=off: Use bundled fork of cairo-1.9.5
     CANBERRA=off: Sound theme alerts
     DBUS=on: D-Bus IPC system support
     DEBUG=off: Build with debugging support
     DTRACE=off: Build with DTrace probes
     GCONF=off: GConf configuration backend support
     GIO=off: Use GIO for file I/O
     GNOMEUI=off: libgnomeui support module
     GSTREAMER=on: Multimedia support via GStreamer
     INTEGER_SAMPLES=off: Integer audio sample format
     LIBPROXY=off: Proxy support via libproxy
     OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
     PGO=off: Use Profile-Guided Optimization
     PROFILE=off: Build with profiling support
     TEST=off: Build and/or run tests
====> Options available for the multi AUDIO: you have to choose at least one of
them
     ALSA=on: ALSA audio architecture support
     PULSEAUDIO=off: PulseAudio sound server support
====> Options available for the single TOOLKIT: you have to select exactly one
of them
     GTK2=on: GTK+ 2 GUI toolkit support
     GTK3=off: GTK+ 3 GUI toolkit support
===> Use 'make config' to modify these settings

ffmpeg build with this options:
===> The following configuration options are available for ffmpeg-2.8_1,1:
     AACPLUS=off: AAC support via libaacplus
     ALSA=on: ALSA audio architecture support
     AMR_NB=off: AMR Narrow Band audio support (opencore)
     AMR_WB=off: AMR Wide Band audio support (opencore)
     ASS=off: Subtitles rendering via libass
     CDIO=off: Audio CD grabbing with libcdio
     CELT=off: CELT audio codec support
     DEBUG=off: Build with debugging support
     DOCS=off: Build and/or install documentation
     FAAC=on: FAAC AAC encoder support
     FDK_AAC=off: AAC audio encoding via Fraunhofer FDK
     FFSERVER=off: Build and install ffserver
     FONTCONFIG=on: X11 font configuration support
     FREETYPE=on: TrueType font rendering support
     FREI0R=off: Frei0r video plugins support
     GSM=on: GSM codec support
     ICONV=on: Encoding conversion support via iconv
     JACK=off: JACK audio server support
     LAME=on: LAME MP3 audio encoder support
     LIBBLURAY=off: Blu-ray discs support via libbluray
     LIBV4L=on: Video for Linux support
     MMX=on: Use MMX optimized routines
     MODPLUG=off: ModPlug decoder support
     OPENAL=off: Audio support via OpenAL
     OPENCV=off: Computer Vision support via OpenCV
     OPENH264=off: H.264 video codec support via OpenH264
     OPENJPEG=on: Enhanced JPEG graphics support
     OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
     OPUS=on: Opus audio codec support
     PULSEAUDIO=off: PulseAudio sound server support
     RTMP=off: RTMP protocol support via librtmp
     SCHROEDINGER=off: Dirac video codec support via libschroedinger
     SDL=on: Simple Direct Media Layer support
     SMB=off: SMB network protocol support
     SPEEX=on: Speex audio format support
     SSE=on: Use SSE optimized routines
     THEORA=on: Ogg Theora video codec support
     VAAPI=off: VAAPI (GPU video acceleration) support
     VDPAU=on: VDPAU (GPU video acceleration) support
     VORBIS=on: Ogg Vorbis audio codec support
     VO_AACENC=off: AAC audio encoding via vo-aacenc
     VO_AMRWBENC=off: AMR Wide Band encoding via vo-amrwbenc
     VPX=on: VP8/VP9 video codec support
     X11GRAB=off: Enable x11 grabbing
     X264=on: H.264 video codec support via x264
     X265=off: H.265 video codec support via x265
     XVID=on: Xvid MPEG-4 video codec support
====> Licensing options
     GPL3=on: Allow (L)GPL version 3 code(cs)
     NONFREE=on: Allow use of nonfree code
====> SSL protocol support: you have to select exactly one of them
     GNUTLS=off: SSL/TLS support via GnuTLS
     OPENSSL=on: SSL/TLS support via OpenSSL
===> Use 'make config' to modify these settings



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-204354-21738-pjqo50tMV8>