jim_p Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Καλημερα σε ολους. Να ξερατε ποσο μου λειψατε Εδω και 2 μερες, οσο το insomnia ηταν down, εχω ενα μεγαλο προβλημα με το flash και τον ff μονο. Σε οποια σελιδα εχει flash, ειτε βιντεο ειτε σκετο swf, o plugin container απλα σκαει βγαζοντας κατι σαν αυτο στο dmesg >[ 1791.289732] plugin-containe[[b]5641[/b]]: segfault at 1 ip 00000001 sp [b]b572f24c[/b] error 4 in plugin-container[8048000+1000] (τα bold αλλαζουν καθε φορα) Στην αρχη θεωρησα οτι φταιει ο fglrx, αλλα και με radeon κανει τα ιδια. Μετα τα εριξα στο, και καλα, hardware acceleration αλλα και με αυτο ανενεργο κανει τα ιδια. Μετα ξεκινησα τις δοκιμες. Εκτος απο ff branded 3.6.12 που εχω, δοκιμασα κατα σειρα και - iceweasel 3.5.15 - iceweasel 3.6.12 - swiftfox 3.6.12 - firefox branded 4.0beta6 - iceweasel 4.0beta7 - binary firefox 3.6.12 απο τη mozilla - binary firefox 4.0beta7 απο τη mozilla και ολα σκανε με τον ιδιο τροπο ακριβως. Απενεργοποιοντας την προστασια του ff απο τα σκασιματα των plugins, με about:config > dom.ipc.plugins.enabled > false εχω την ιδια ακριβως συμπεριφορα με την 3.5 εκδοση που δεν εχει τη σχετικη προστασια και ο container σκαει και τον ff μαζι. Αυτα συμβαινουν με το τελευταιο 10.1.x flash, με το 10.2.x square, ακομα και με το τελευταιο 9αρι! Επισης συμβαινουν με νεο προφιλ, με νεο ~/.mozilla διαγραφοντας το παλιο και τρεχοντας τον ff σαν root. Εχω τα flashblock, adblock και downloadhelper σαν addons, αλλα ακομα και με αυτα ανενεργα κανει τα ιδια. Σβηνοντας τους φακελους .adobe και .macromedia απο το home, οι οποιοι περιεχουν της διαφορες προτιμησεις ανα σελιδα, τα φλασακια δεν κολλανε αμεσως και εχω ενα δευτερολεπτο να κανω δεξι κλικ > Settings. Επειδη σε κανενα βιντεο ή σκετο swf δεν εχει ακουστει το παραμικρο αν και εχουν ηχο απο το 1ο δευτερολεπτο, υποψιαζομαι πως ισως κατι τρεχει με τον ηχο, αλλα δεν ξερω πως να το κοιταξω. Τα πακετα που αφαιρεθηκαν προσφατα ειναι (απο το log του apt) >Remove: gstreamer0.10-alsa:i386 (0.10.30-1), gstreamer0.10-plugins-ugly:i386 (0.10.15-1), xvba-video:i386 (0.7.3-1), gstreamer0.10-ffmpeg:i386 (0.10.10-1) Remove: deadbeef:i386 (0.4.1+git20100921-1), xvba-video:i386 (0.7.4-1), gstreamer0.10-plugins-really-bad:i386 (0.10.20-0.0), libavformat52:i386 (0.6~svn20100726-0.0), ffmpeg:i386 (0.6~svn20100726-0.0), libavfilter1:i386 (0.6~svn20100726-0.0), libavcodec52:i386 (0.6~svn20100726-0.0), libmjpegtools-1.9:i386 (1.9.0-0.7), libva1:i386 (0.31.1-1+sds3), libquicktime1:i386 (1.1.5-0.3), libavdevice52:i386 (0.6~svn20100726-0.0) Απο αυτα ξαναεβαλα ολα τα gstreamer* με οτι εξαρτησεις εχουν, αλλα το προβλημα παραμενει. Τελος, δεν συμβαινει το ιδιο με αλλους browsers (opera, chrome/chromium, midori) και δεν συμβαινει το ιδιο με αλλα plugins στον ff, πχ gecko-mplayer. Ολα τα παραπανω ειναι 32αρια. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Μήπως τρέχεις τον preload daemon? Αν ναι, κλείστον κάνε ένα reboot και δοκίμασε. Επίσης δοκίμασε στο dom.ipc.plugins.Timeout να βάλεις την τιμή -1 εκτός από το disabling. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Τι ειναι ο preload daemon? Αυτο που ξερω ειναι οτι ο ff, ανεξαρτητως εκδοσης και build, τρεχει ενα σκριπτακι το οποιο τρεχει το κανονικο binary με καποιες παραμετρους. Συγκεκριμενα αυτο http://pastebin.com/1UQpGGZH Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Όχι το script του firefox δέν έχει πολύ μεγάλη σημασία. Ο preload daemon είναι ένα app που αναλαμβάνει να σου φορτώσει τις βιβλιοθήκες που θεωρεί οτι θα χρησιμοποιήσεις συχνότερα ή/και αυτές που μόλις έγιναν unload από τη μνήμη για να σου μειώσει το startup time διάφορων εφαρμογών. Είναι ένας κανονικός δαίμονας, /etc/init.d/preload άν δεν κάνω λάθος στο όνομα του init script. Ρίξε μιά ματιά. Άν οχι, πρέπει να το ψάξουμε αλλιώς. Ίσως με strace... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Δεν εχω κατι τετοιο. Θα κοιταξω αυτο που λες στο about:config. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Και με αυτη την αλλαγη τα ιδια. Δοκιμασα επισης να καθαρισω ΟΛΗ την cache του ff αλλα χωρις αποτελεσμα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Νομίζω οτι θα χρειαστεί να καταφύγεις στο strace/ltrace για να βγάλουμε άκρη. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Ωραια. Εσυ μου λες και εγω το κανω Σκεφτηκα να βαλω και το iceweasel-dbg μπας και βγαλω ακρη. ---edit Ξεκινωντας τον ff απο ενα τερματικο, με "strace firefox" παιρνω αυτα οταν ξεκιναει και τιποτε αλλο, ακομα και μετα το σκασιμο. > [b]$ strace firefox[/b] execve("/usr/bin/firefox", ["firefox"], [/* 31 vars */]) = 0 brk(0) = 0x9003000 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) = 0xb78be000 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=59983, ...}) = 0 mmap2(NULL, 59983, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb78af000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/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\320m\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0 mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7769000 mmap2(0xb78a9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb78a9000 mmap2(0xb78ac000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb78ac000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7768000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb77688d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb78a9000, 8192, PROT_READ) = 0 mprotect(0xb78dc000, 4096, PROT_READ) = 0 munmap(0xb78af000, 59983) = 0 getpid() = 3838 rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 geteuid32() = 1000 brk(0) = 0x9003000 brk(0x9024000) = 0x9024000 getppid() = 3837 stat64("/home/jim", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 open("/usr/bin/firefox", O_RDONLY) = 3 fcntl64(3, F_DUPFD, 10) = 10 close(3) = 0 fcntl64(10, F_SETFD, FD_CLOEXEC) = 0 rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x8056520, ~[RTMIN RT_1], 0}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0 read(10, "#!/bin/sh\n#\n# ***** BEGIN LICENS"..., 8192) = 3942 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3839 close(4) = 0 read(3, "/usr/bin\n", 128) = 9 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3839 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3840 close(4) = 0 read(3, "firefox\n", 128) = 8 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3840 stat64("/usr/bin/run-mozilla.sh", 0xbfe260a0) = -1 ENOENT (No such file or directory) pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3841 close(4) = 0 read(3, "/home/jim\n", 128) = 10 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3841 lstat64("/usr/bin/firefox", {st_mode=S_IFLNK|0777, st_size=24, ...}) = 0 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3842 close(4) = 0 read(3, "firefox\n", 128) = 8 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3842 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3843 close(4) = 0 read(3, "/usr/bin\n", 128) = 9 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3843 chdir("/usr/bin") = 0 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3844 close(4) = 0 read(3, "/usr/bin\n", 128) = 9 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3844 chdir("/usr/bin") = 0 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3845 close(4) = 0 read(3, "/opt/firefox/lib/firefox\n", 128) = 25 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3845 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3848 close(4) = 0 read(3, "firefox\n", 128) = 8 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3848 stat64("/opt/firefox/lib/firefox", {st_mode=S_IFREG|0755, st_size=3942, ...}) = 0 geteuid32() = 1000 getgid32() = 1000 getegid32() = 1000 getgroups32(0, NULL) = 10 getgroups32(10, [24, 27, 29, 44, 46, 100, 111, 112, 1000, 1001]) = 10 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3849 close(4) = 0 read(3, "/opt/firefox/lib\n", 128) = 17 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3849 stat64("/opt/firefox/lib/run-mozilla.sh", {st_mode=S_IFREG|0755, st_size=10461, ...}) = 0 geteuid32() = 1000 getgid32() = 1000 getegid32() = 1000 getgroups32(0, NULL) = 10 getgroups32(10, [24, 27, 29, 44, 46, 100, 111, 112, 1000, 1001]) = 10 chdir("/opt/firefox/lib") = 0 pipe([3, 4]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3850 close(4) = 0 read(3, "/opt/firefox/lib\n", 128) = 17 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- close(3) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3850 chdir("/home/jim") = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7768938) = 3851 wait4(-1, /home/jim/.themes/Wasp-Hard-Drakfire-Mod-blue/gtk-2.0/apps/nautilus.rc:132: error: invalid string constant "nautilus-notebook", expected valid string constant /home/jim/.themes/Wasp-Hard-Drakfire-Mod-blue/gtk-2.0/apps/nautilus.rc:132: error: invalid string constant "nautilus-notebook", expected valid string constant Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Ναί γιατί το πιθανότερο είναι οτι ο ff τρέχει πολλά fork(). Σε αυτή τη περίπτωση κάνεις το εξής: >strace -o firefox_trace -ff -p `pidof firefox` και αυτό σου φτιάχνει καινούργιο log file για κάθε thread που γίνεται fork με ονομασία firefox_trace.XXXX όπου XXXX το PID του κάθε thread. Μετά κοιτάς ένα ένα τα logs για να δείς πού είναι το crash Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Μηπως εκανες καποιο λαθος με το παραπανω? Μου βγαζει αυτο και τη χρηση των παραμετρων του strace απο κατω. >$ strace -o firefox_trace -ff -p `pidof firefox` strace: option requires an argument -- 'p' Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Και μολις εσκασε στον chromium και στον chrome! >[ 1252.845091] chromium-browse[[b]4385[/b]]: segfault at 1 ip 00000001 sp [b]bf906dbc[/b] error 4 in SYSV0056a4d6 (deleted)[aefce000+10000] [ 1546.718058] chrome[[b]5391[/b]]: segfault at 1 ip 00000001 sp [b]bffb2f0c[/b] error 4 in chrome[8048000+28cf000] Βγαζει και μηνυμα πανω πανω "The following plugin has crashed: /opt/google/chrome/libgcflashplayer.so" στον chrome και /usr/lib/flashplugin-nonfree/libflashplayer.so στον chromium. Τα παραπανω αρχεια ειναι κανονικα αρχεια και οχι symlink, οποτε δεν παιζει να ειναι κανενα "κουτσο". Απο το 2ο παιρνει σιγουρα η opera και ισως και ο midori. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Ναι, το πρόβλημα στην strace είναι οτι η εντολή που σου έδωσα είναι για την περίπτωση που τρέχει ήδη ο firefox και απλώς θέλεις η strace να κάνει attach στο procecss. Τρέξε αυτό: >strace -o firefox_trace -ff firefox Επίσης δώσε το output του ldd /usr/lib/flashplugin-nonfree/libflashplayer.so και ldd /opt/google/chrome/libgcflashplayer.so Τέλος μπορείς να τρέξεις και αυτό; >readelf -a `which firefox` | grep Shared και δές άν υπάρχουν όλες αυτές οι βιβλιοθήκες στο σύστημά σου. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Ενα ενα. Τωρα περναω iceweasel-dbg να δω τι κανει. Εβγαλα τους chrome, chromium και midori για να επικετρωθω στον ff! >$ ldd /usr/lib/flashplugin-nonfree/libflashplayer.so linux-gate.so.1 => (0xb77b4000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6af2000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb6ae3000) libXt.so.6 => /usr/lib/libXt.so.6 (0xb6a90000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6a19000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb69ea000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb69d1000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb65fb000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb6564000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6548000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6522000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6509000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb64fe000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6488000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6444000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6406000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6402000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6339000) libssl3.so => /usr/lib/libssl3.so (0xb630f000) libsmime3.so => /usr/lib/libsmime3.so (0xb62f1000) libnss3.so => /usr/lib/libnss3.so (0xb621b000) libplds4.so => /usr/lib/libplds4.so (0xb6218000) libplc4.so => /usr/lib/libplc4.so (0xb6214000) libnspr4.so => /usr/lib/libnspr4.so (0xb61e0000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb61db000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb61b5000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb606f000) /lib/ld-linux.so.2 (0xb77b5000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6056000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb604e000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb6036000) libz.so.1 => /usr/lib/libz.so.1 (0xb6022000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb5ffc000) libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb5ff9000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb5ff6000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5ff0000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb5f54000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb5f4f000) librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb5f46000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5f3d000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb5f39000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb5f2c000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5f25000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb5f1c000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb5ec3000) libpng12.so.0 => /lib/libpng12.so.0 (0xb5e9e000) libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb5e9a000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb5e93000) libpcre.so.3 => /lib/libpcre.so.3 (0xb5e60000) libnssutil3.so.1d => /usr/lib/libnssutil3.so.1d (0xb5e4b000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb5e47000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb5e42000) libuuid.so.1 => /lib/libuuid.so.1 (0xb5e3e000) libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb5e2a000) libselinux.so.1 => /lib/libselinux.so.1 (0xb5e0f000) Το "strace -o firefox_trace -ff firefox" μου εκανε καμια εικοσαρια αρχεια με κινεζικα (για μενα) μεσα Το "readelf -a `/opt/firefox/lib/firefox` | grep Shared" με πηγε σε νεα γραμμη με > μπροστα. Εκλασα μεντες να πατησω κατι και βγηκα με ctrl+c Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Νοεμβρίου 2010 Share Δημοσ. 25 Νοεμβρίου 2010 Χαχαχαχα. Το readelf σε έβγαλε σε > γιατί περίμενε τη συνέχεια του shell command. Άν ξέρεις το location του ff binary βάλτο μετά το -a και χωρίς τα `` και θα είσαι κύριος Επίσης τα αρχεία που έβγαλε το strace πρέπει να τα ψάξεις για το crash. Συνήθως άν τα κάνεις ένα grep για SEGFAULT ή για SIGTERM όλο και κάτι θα βρείς. Αλλά κυρίως θα πρέπει να δέις ποιό είναι το thread που έχει σχέση με τον flash. Κάντα ένα archive και ανέβασέ τα κάπου, μόλις βρώ λίγο χρόνο θα τα κοιτάξω σήμερα ή αύριο. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 25 Νοεμβρίου 2010 Μέλος Share Δημοσ. 25 Νοεμβρίου 2010 Οντως τωρα ειδα τι μ@λ... εκανα. Το εκτελεσιμο ειναι /opt/firefox/lib/firefox και το εβαλα σε αυτακια! Αλλα και παλι >$ readelf -a /opt/firefox/lib/firefox readelf: Error: Unable to read in 0x2023 bytes of section headers readelf: Error: Not an ELF file - it has the wrong magic bytes at the start Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.