Closed
Bug 556041
Opened 14 years ago
Closed 12 years ago
Freezes on Linux with streaming Flash video from Photobucket
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: ant, Unassigned)
References
()
Details
(Keywords: hang, stackwanted)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100205 SeaMonkey/2.0.3 Build Identifier: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.8) Gecko/20100205 SeaMonkey/2.0.3 Linux's SeaMonkey v2.0.3 freezes with this streaming Photobucket's Flash video for others (see "Re: Frozen SeaMonkey v2.0.3 in Linux with Photobucket.com's videos?" newsgroup thread in news.mozilla.org's news server's mozilla.support.seamonkey newsgroup) and me. It is easily reproducable only in Linux and not other operating systems/OS'. Reproducible: Always Steps to Reproduce: 1. Launch SeaMonkey v2.0.3, with its latest stable Flash player plugin, in Linux/Debian (did not work in an updated Windows XP Pro. SP3, updated 64-bit Windows 7 HP, and Mac OS X). 2. Go to http://s197.photobucket.com/albums/aa97/Reackerant/?action=view¤t=CLIP0359.flv ... Actual Results: SeaMonkey does not show the Flash video and freezes. User has to kill SeaMonkey by force. Expected Results: Flash video should work. I e-mailed support@photobucket.com and they said SeaMonkey and Linux are unsupported: "Date: Tue, 30 Mar 2010 10:51:18 -0600 To: ant@zimage.com Organization: Photobucket From: Photobucket Support <support@photobucket.com> In-Reply-To: <20100330143709.GB25393@alpha.zimage.com> We do not support SeaMonkey or Linux. We are sorry for the frustration but you need to use a supported OS and browser if you want full functionality. Sincerely, Your Photobucket Support Team" ... "Please begin by reviewing the Online Help Center on our site. Details and examples of many of the features provided with your Photobucket account are available at this location. If you are unable to find the answer to your question, please contact us again. http://pic.pbsrc.com/help/Content/Troubleshooting/SupportedOS.htm http://pic.pbsrc.com/help/Content/Troubleshooting/SupportedBrowser.htm ..."
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10pre) Gecko/20100326 SeaMonkey/2.0.5pre WorksForMe Is package SeaMonkey from ftp server mozilla or repository Linux distribution and use version for x86_64 or i686? What version Flash Player use you and used Adobe Flash Player?
Still crashes under my upgraded v2.0.4. I got the original v2.0.0 from Mozilla.org's tar.gz package. Flash plugin: libflashplayer.so 10.0 r45 Help About's build identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100317 SeaMonkey/2.0.4
Hardware: x86_64 → x86
Comment 3•14 years ago
|
||
Please go to about:crashes and post some of the crash report IDs you submitted for those crashes.
There are no crash dumps because SM freezes and I have to force kill it.
https://developer.mozilla.org/En/How_to_get_a_stacktrace_with_WinDbg use seamonkey instead of firefox in the path...
Keywords: hang,
stackwanted
Timeless: Um, how do I run WinDbg in Linux/Debian? I don't use Windows in it.
build seamonkey from scratch --enable-debugger-info-modules --disable-optimize and use gdb. http://developer.mozilla.org/En/How_to_get_a_stacktrace_for_a_bug_report#Linux
Timeless, I am not familiar with compilation since I am not a programmer/developer. I tried it and it failed as I expected: $ ./configure -enable-debugger-info-modules --disable-optimize creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.010001 checking for full perl installation... yes checking for python2.5... /usr/bin/python2.5 checking for nsinstall... no checking for doxygen... : checking for whoami... /usr/bin/whoami checking for autoconf... : checking for unzip... /usr/bin/unzip checking for zip... /usr/bin/zip checking for makedepend... /usr/bin/makedepend checking for xargs... /usr/bin/xargs checking for gmake... no checking for make... /usr/bin/make checking for X... libraries , headers checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking whether the compiler supports -Wno-invalid-offsetof... yes checking whether ld has archive extraction flags... yes checking that static assertion macros used in autoconf tests work... yes checking for 64-bit OS... no checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uint16_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for usable wchar_t (2 bytes, unsigned)... no checking for compiler -fshort-wchar option... yes checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for mmintrin.h... no checking for new... yes checking for sys/cdefs.h... yes checking for gethostbyname_r in -lc_r... no checking for atan in -lm... yes checking for dlopen in -ldl... yes checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for XDrawLines in -lX11... yes checking for XextAddDisplay in -lXext... no checking for XtFree in -lXt... yes checking for XShmCreateImage in -lXext... no checking for X11/extensions/XShm.h... no checking for XieFloGeometry in -lXIE... no checking for X11/extensions/XIElib.h... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether mmap() sees write()s... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for random... yes checking for strerror... yes checking for lchown... yes checking for fchmod... yes checking for snprintf... yes checking for statvfs... yes checking for memmove... yes checking for rint... yes checking for stat64... yes checking for lstat64... yes checking for truncate64... yes checking for statvfs64... yes checking for flockfile... yes checking for getpagesize... yes checking for localtime_r... yes checking for strtok_r... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for iconv in -lc... yes checking for iconv()... yes checking for iconv() with const input... no checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... yes checking for C++ exceptions flag... -fno-exceptions checking for gcc 3.0 ABI... yes checking for C++ "explicit" keyword... yes checking for C++ "typename" keyword... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether operators must be re-defined for templates derived from templates... no checking whether we need to cast a derived template to pass as its base class... no checking whether the compiler can resolve const ambiguities for templates... yes checking whether the C++ "using" keyword can change access... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for "std::" namespace... yes checking whether standard template operator!=() is ambiguous... unambiguous checking for C++ reinterpret_cast... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... yes checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for LC_MESSAGES... yes configure: error: --enable-application=APP was not specified and is required. -- I had another idea in case it helps us to debug the issue. I ran my original compiled binary from terminal with a strace: $ strace -o ~/strace.txt ./seamonkey (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead (seamonkey-bin:15460): Gdk-WARNING **: XID collision, trouble ahead -- Then, I view the frozen strace.txt but didn't see anything interesting: $ cat strace.txt execve("./seamonkey", ["./seamonkey"], [/* 37 vars */]) = 0 brk(0) = 0x88ae000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb786a000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=100879, ...}) = 0 mmap2(NULL, 100879, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7851000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\246\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=231608, ...}) = 0 mmap2(NULL, 235376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7817000 mmap2(0xb784e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36) = 0xb784e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7813000 mmap2(0xb7815000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7815000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1331496, ...}) = 0 mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76cc000 mmap2(0xb780d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb780d000 mmap2(0xb7810000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7810000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76cb000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ca000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb76ca6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb780d000, 8192, PROT_READ) = 0 mprotect(0xb7815000, 4096, PROT_READ) = 0 mprotect(0xb7889000, 4096, PROT_READ) = 0 munmap(0xb7851000, 100879) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 close(3) = 0 brk(0) = 0x88ae000 brk(0x88af000) = 0x88af000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1330784, ...}) = 0 mmap2(NULL, 1330784, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7585000 close(3) = 0 brk(0x88b0000) = 0x88b0000 brk(0x88b1000) = 0x88b1000 getuid32() = 1000 getgid32() = 1000 geteuid32() = 1000 getegid32() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 time(NULL) = 1270181180 brk(0x88b2000) = 0x88b2000 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7869000 read(3, "MemTotal: 2595032 kB\nMemF"..., 1024) = 1024 close(3) = 0 munmap(0xb7869000, 4096) = 0 brk(0x88b3000) = 0x88b3000 rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0 uname({sys="Linux", node="ANTian", ...}) = 0 brk(0x88b4000) = 0x88b4000 brk(0x88b5000) = 0x88b5000 stat64("/home/Programs/seamonkey2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 15453 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0 mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb7863000 close(3) = 0 brk(0x88b6000) = 0x88b6000 getppid() = 15452 gettimeofday({1270181180, 116861}, NULL) = 0 getpgrp() = 15452 rt_sigaction(SIGCHLD, {0x80886a0, [], 0}, {SIG_DFL, [], 0}, 8) = 0 getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 brk(0x88b7000) = 0x88b7000 brk(0x88b8000) = 0x88b8000 brk(0x88b9000) = 0x88b9000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("./seamonkey", O_RDONLY|O_LARGEFILE) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb66428) = -1 ENOTTY (Inappropriate ioctl for device) _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/sh\n#\n# ***** BEGIN LICENS"..., 80) = 80 _llseek(3, 0, [0], SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 fcntl64(255, F_GETFD) = -1 EBADF (Bad file descriptor) dup2(3, 255) = 255 close(3) = 0 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat64(255, {st_mode=S_IFREG|0755, st_size=3887, ...}) = 0 _llseek(255, 0, [0], SEEK_CUR) = 0 brk(0x88ba000) = 0x88ba000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "#!/bin/sh\n#\n# ***** BEGIN LICENS"..., 3887) = 3887 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -1737, [2150], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76ca728) = 15454 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x80886a0, [], 0}, {0x80886a0, [], 0}, 8) = 0 close(4) = 0 read(3, ".\n", 128) = 2 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8086450, [], 0}, {SIG_DFL, [], 0}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 15454 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbfb65c1c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086450, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "progbase=`basename \"$progname\"`\n"..., 3887) = 1737 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -1705, [2182], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76ca728) = 15455 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x80886a0, [], 0}, {0x80886a0, [], 0}, 8) = 0 close(4) = 0 read(3, "seamonkey\n", 128) = 10 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 15455 waitpid(-1, 0xbfb65c4c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8086450, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086450, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "run_moz=\"$curdir/run-mozilla.sh\""..., 3887) = 1705 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x88bb000) = 0x88bb000 brk(0x88bc000) = 0x88bc000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("./run-mozilla.sh", {st_mode=S_IFREG|0755, st_size=10450, ...}) = 0 geteuid32() = 1000 getegid32() = 1000 getuid32() = 1000 getgid32() = 1000 access("./run-mozilla.sh", X_OK) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 _llseek(255, -35, [3852], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76ca728) = 15456 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8086450, [], 0}, {SIG_DFL, [], 0}, 8) = 0
load about:buildconfig in your current seamonkey, copy the flags from that and use them w/ your configure.... don't use strace. if you need help building, visit irc.mozilla.org
Reporter | ||
Comment 10•14 years ago
|
||
FYI, this is happening in Debian's Iceweasel (aka Firefox) v3.5.9 as well so it doesn't seem to be a SM bug. :( about:buildconfig showed: Source Built from http://hg.mozilla.org/releases/mozilla-1.9.1/rev/c307a617e5a5 Build platform target i686-pc-linux-gnu Build tools Compiler Version Compiler flags /tools/gcc/bin/gcc gcc version 4.1.2 20061011 (Red Hat 4.1.1-29) -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic -gstabs+ -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -finline-limit=50 /tools/gcc/bin/g++ gcc version 4.1.2 20061011 (Red Hat 4.1.1-29) -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pedantic -gstabs+ -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -finline-limit=50 Configure arguments --enable-application=suite --enable-optimize --enable-update-channel=release --enable-update-packaging --disable-debug --disable-tests --enable-static --disable-shared --enable-application=suite --enable-optimize --enable-update-channel=release --enable-update-packaging --disable-debug --disable-tests --enable-static --disable-shared --enable-application=../suite --disable-official-branding --with-branding=../suite/branding/nightly --disable-debug --enable-optimize --cache-file=.././config.cache --srcdir=/builds/slave/linux_build/build/mozilla Should I still try this under SM, or go to Firefox instead?
Reporter | ||
Comment 11•14 years ago
|
||
I tried it in SM just for kicks: $ ./configure -enable-debugger-info-modules --disable-optimize --enle-application=suite --enable-optimize --enable-update-channel=release loading cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.010001 checking for full perl installation... yes checking for python2.5... /usr/bin/python2.5 checking for nsinstall... no checking for doxygen... : checking for whoami... /usr/bin/whoami checking for autoconf... : checking for unzip... /usr/bin/unzip checking for zip... /usr/bin/zip checking for makedepend... /usr/bin/makedepend checking for xargs... /usr/bin/xargs checking for gmake... no checking for make... /usr/bin/make checking for X... libraries , headers /usr/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking whether the compiler supports -Wno-invalid-offsetof... yes checking whether ld has archive extraction flags... yes checking that static assertion macros used in autoconf tests work... yes checking for 64-bit OS... no checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uint16_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for usable wchar_t (2 bytes, unsigned)... no checking for compiler -fshort-wchar option... yes checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for mmintrin.h... no checking for new... yes checking for sys/cdefs.h... yes checking for gethostbyname_r in -lc_r... no checking for atan in -lm... yes checking for dlopen in -ldl... yes checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for XDrawLines in -lX11... no checking for XextAddDisplay in -lXext... no checking for XtFree in -lXt... yes checking for XShmCreateImage in -lXext... no checking for X11/extensions/XShm.h... no checking for XieFloGeometry in -lXIE... no checking for X11/extensions/XIElib.h... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether mmap() sees write()s... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for random... yes checking for strerror... yes checking for lchown... yes checking for fchmod... yes checking for snprintf... yes checking for statvfs... yes checking for memmove... yes checking for rint... yes checking for stat64... yes checking for lstat64... yes checking for truncate64... yes checking for statvfs64... yes checking for flockfile... yes checking for getpagesize... yes checking for localtime_r... yes checking for strtok_r... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for iconv in -lc... yes checking for iconv()... yes checking for iconv() with const input... no checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... yes checking for C++ exceptions flag... -fno-exceptions checking for gcc 3.0 ABI... yes checking for C++ "explicit" keyword... yes checking for C++ "typename" keyword... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether operators must be re-defined for templates derived from templates... no checking whether we need to cast a derived template to pass as its base class... no checking whether the compiler can resolve const ambiguities for templates... yes checking whether the C++ "using" keyword can change access... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for "std::" namespace... yes checking whether standard template operator!=() is ambiguous... unambiguous checking for C++ reinterpret_cast... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... yes checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for LC_MESSAGES... yes checking if app-specific confvars.sh exists... ./suite/confvars.sh checking for pkg-config... /usr/bin/pkg-config checking for gtk+-2.0 >= 2.10.0 gtk+-unix-print-2.0 glib-2.0 gobject-2.0 gdk-x11-2.0... Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-2.0' found Package gtk+-unix-print-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-unix-print-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-unix-print-2.0' found Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'glib-2.0' found Package gobject-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gobject-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gobject-2.0' found Package gdk-x11-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gdk-x11-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gdk-x11-2.0' found configure: error: Library requirements (gtk+-2.0 >= 2.10.0 gtk+-unix-print-2.0 glib-2.0 gobject-2.0 gdk-x11-2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Comment 12•14 years ago
|
||
i'd suggest building firefox https://developer.mozilla.org/En/Simple_Firefox_build sudo apt-get build-dep iceweasel
Component: General → Plug-ins
Product: SeaMonkey → Core
QA Contact: general → plugins
Version: unspecified → 1.9.1 Branch
Reporter | ||
Comment 13•14 years ago
|
||
OK, this is going to be a problem with apt-get method since I am using a very old Debian machine with limited HDD spaces: # apt-get build-dep iceweasel Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: kcontrol kdebase-bin-kde3 kdebase-kio-plugins kdesktop kicker kicker-applets kpersonalizer ksplash The following NEW packages will be installed: autopoint autotools-dev build-essential debhelper dpkg-dev exiv2 fakeroot gettext html2text imagemagick intltool-debian kaboom kdebase-runtime kdebase-runtime-data kdelibs-bin kdelibs5 kdelibs5-data libatk1.0-dev libcairo2-dev libcdt4 libclucene0ldbl libdjvulibre-text libdjvulibre21 libexiv2-6 libexpat1-dev libfontconfig1-dev libfreetype6-dev libglib2.0-dev libgraph4 libgtk2.0-dev libgtkimageview0 libgvc5 libice-dev libiodbc2 libknotificationitem-1-1 libkonq5 libkonq5-templates libkonqsidebarplugin4 liblzma2 libmagickcore3-extra libmail-sendmail-perl libmozjs-dev libmysqlclient16 libnspr4-dev libnss3-dev libpango1.0-dev libpathplan4 libphonon4 libpixman-1-dev libplasma3 libpng12-dev libpthread-stubs0 libpthread-stubs0-dev libqt4-qt3support libqt4-sql libqt4-sql-mysql libqt4-webkit libqt4-xmlpatterns libraptor1 librasqal2 librdf0 librsvg2-bin libsm-dev libsoprano4 libstreamanalyzer0 libstreams0 libsys-hostname-long-perl libx11-dev libxau-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-shape0 libxcb-shm0 libxcb-xv0 libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxdot4 libxext-dev libxfixes-dev libxft-dev libxi-dev libxine1 libxine1-bin libxine1-console libxine1-ffmpeg libxine1-misc-plugins libxine1-plugins libxine1-x libxinerama-dev libxrandr-dev libxrender-dev mysql-common oxygen-icon-theme phonon phonon-backend-xine po-debconf sharutils soprano-daemon ufraw x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev xulrunner-dev xz-utils The following packages will be upgraded: dpkg kdebase-bin kdebase-data konqueror konqueror-nsplugins 5 upgraded, 115 newly installed, 8 to remove and 15 not upgraded. Need to get 91.9MB of archives. After this operation, 209MB of additional disk space will be used. I do not want to upgrade old v3.5.10 to v4. Is there another way to test this Flash URL without Mozilla's web browser, but like directly to see if it is a Mozilla's issue?
Comment 14•14 years ago
|
||
we need a stack trace.
Reporter | ||
Comment 15•14 years ago
|
||
(In reply to comment #14) > we need a stack trace. Isn't that strace that you said not to use earlier?
Comment 16•14 years ago
|
||
strace = system call trace stack trace = stack trace, what you get from a debugger (gdb)
Comment 17•14 years ago
|
||
Crashed Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a5pre) Gecko/20100603 Minefield/3.7a5pre and Flash x64 10.0 r45 ID: bp-d1841b4e-c074-4a25-8126-68f0d2100603 Signature: hang | libpthread-2.12.so@0xb43c Signature hang | libpthread-2.12.so@0xb43c UUID d1841b4e-c074-4a25-8126-68f0d2100603 Process Type plugin Version: Filename: libflashplayer.so Time 2010-06-03 05:58:18.423800 Uptime 32 Product Firefox Version 3.7a5pre Build ID 20100603031433 Branch 1.9.3 OS Linux OS Version 0.0.0 Linux 2.6.33-ARCH #1 SMP PREEMPT Thu May 13 11:32:37 CEST 2010 x86_64 CPU amd64 CPU Info family 6 model 30 stepping 5 Crash Reason SIGSTOP Crash Address 0x7fa7813d943c User Comments Crashing Thread Frame Module Signature [Expand] Source 0 libpthread-2.12.so libpthread-2.12.so@0xb43c ********** ID: bp-ea00dfad-0c21-451a-9a9a-16d6e2100603 Signature: (null signature) Signature UUID ea00dfad-0c21-451a-9a9a-16d6e2100603 Time 2010-06-03 05:56:52.442152 Uptime 143 Product Firefox Version 3.7a5pre Build ID 20100603031433 Branch 1.9.3 OS OS Version CPU CPU Info Crash Reason Crash Address User Comments Processor Notes [Errno 24] Too many open files
Updated•14 years ago
|
Summary: Linux's SeaMonkey v2.0.3 freezes with this streaming Photobucket's Flash video. → Freezes on Linux with streaming Flash video from Photobucket
Comment 18•12 years ago
|
||
does this still reproduce?
Reporter | ||
Comment 19•12 years ago
|
||
Wayne, nope. I am using the latest Debian stable installation, SeaMonkey v2.12.1 web browser, and Flash player plugin. Also, that link I posted is broken and Photobucket web site changed a lot. I think we can safely close this.
Comment 20•12 years ago
|
||
Thank you for reporting this bug ! closing as wfm
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•