Wydaje mi się, że po kilku tygodniach dorwałem prześladującego mnie buga crashującego Operę.
Chodzi o bardzo specyficzne połączenie zewnętrznego arkusza stylów, marginesów, paddingów, szerokości, float i Bóg wie, czego jeszcze.
Możecie potwierdzić? Wystarczy wejść i ewentualnie odświeżyć stronę z 3-5 razy: http://zajec.net/bug/noname_crash
Nie potwierdzam. Odświeżyłem chyba z trzydzieści razy. Opera 9.0.8410
Dziwne :-| Mi w ciągu około 30 prób udało się dojść do maksymalnie 3 odświeżeń.
Może tylko pod Uniksem?
Nie potwierdzam.
Opera 9.00.272
Opera 9.00.276
Gentoo Linux
Też nie potwierdzam (windows build 8410)
Originally posted by Zajec:
Dziwne :-| Mi w ciągu około 30 prób udało się dojść do maksymalnie 3 odświeżeń.
Może tylko pod Uniksem?
Wszystko OK na moim pudelku
M.
OK, zostaje mi Inspectorować. Dzięki wszystkim.
Może komuś się przyda kiedyś:
bug-209159
Potwierdzam... najwyżej 2 razy udało mi się odświeżyć...
Wersja: 9.00 Internal
Kompilacja: 272
Platforma: Linux Dapper Drake
System: i686, 2.6.15-22-386
Biblioteka Qt: 3.3.6
Originally posted by nowotny:
Potwierdzam... najwyżej 2 razy udało mi się odświeżyć...
Wersja: 9.00 Internal
Kompilacja: 272
Platforma: Linux Dapper Drake
System: i686, 2.6.15-22-386
Biblioteka Qt: 3.3.6
Ciekawe bo ja trzymałem ją na automatycznym odświeżaniu co 5 sekund i wszystko było ok.
Wersja 9.00 Beta 2
Kompilacja 284
Platforma Linux
System i686, 2.6.15-22-386
Biblioteka Qt 3.3.5
Java Środowisko uruchomieniowe Javy (JRE) zainstalowane
Też Dapper
Originally posted by Zajec:
Może komuś się przyda kiedyś:
bug-209159
Przetestuj prosze bez UserJS i sprawdz czy dalej siada w piasek. Najlepiej z clean personaldir.
M.
Wziąłem czyściutką 284, uruchomiłem, wyłączyłem JavaScript.
Odświeżam stronę kilka razy - bez crasha.
Zmieniam sobie wygląd Opery pod siebie (skin, toolbars), odświeżam - crash.
Okazało się, że crash występuje tylko przy sciśle określonych szerokościach strony. Poniższe wartości wziąłem z paska tytułowego przy zaznaczonym "Show Web page size in title bar":
1239 - nie crashuje
1240 - crashuje
1241 - crashuje
1242 - crashuje
1243 - crashuje
1244 - nie crashuje
1245 - nie crashuje
Crashujące szerokości brały mi się z ustawienia samych ikon w pasku panelów.
Hmm... po upgradzie do 284 przestało...
Nie używam takich wysokich rozdzielczości, ale powiększyłem sobie okienko do powyższych rozmiarów i też nie zaobserwowałem żadnych crashów...
Opera odpicowana, czyli używana na co dzień...
Originally posted by Zajec:
Wziąłem czyściutką 284, uruchomiłem, wyłączyłem JavaScript.
Odświeżam stronę kilka razy - bez crasha.
Zmieniam sobie wygląd Opery pod siebie (skin, toolbars), odświeżam - crash.
Okazało się, że crash występuje tylko przy sciśle określonych szerokościach strony. Poniższe wartości wziąłem z paska tytułowego przy zaznaczonym "Show Web page size in title bar":
1239 - nie crashuje
1240 - crashuje
1241 - crashuje
1242 - crashuje
1243 - crashuje
1244 - nie crashuje
1245 - nie crashuje
Crashujące szerokości brały mi się z ustawienia samych ikon w pasku panelów.
Analiza logu wskazuje na JavaScript. Poniewaz sama strona nie zawiera skryptow, moziwe jest, ze twoje skrypty uzytkownika maja cos wspolnego z tym, co sie dzieje.
Jesli "ustawiasz pod siebie", wez pod uwage, ze mozesz miec ustawienia user js etc. ktore wplywaja na zachowanie Opery (always run user javascript etc). Czy mozesz ewakuowac swoje skrypty poza user js path? I jesli Opera nie siada wtedy, dodawac skrypt jeden po drugim az zacznie?
M.
Sorki, niewystarczająco dobrze to podkeśliłem.
Przy czystym buildzie wyłączyłem JS i wszystko testowałem przy stale już wyłączonym.
Nawet jeśli pliki UserJS mogłyby mieć jakiś wpływ na stabilnośc przy wyłączonym JS, to ścieżka do katalogu z plikami i tak jest pusta.
Podsumowując: czysta, czyściutka 284, wyłączony JS i zaznaczone wyświetlanie rozmiaru strony. Nawet najmniejszej zmiany w toolbarach. Strona crashuje przy ~1242px szerokości.
W jaki sposob instalowales? Jestes w stanie odtworzyc crash jesli sciagniesz *.tar.gz albo *.tar.bz2, i lokalnie uruchamiasz z unpacked directory?
Wiem ze zadaje to samo quasi-podobne pytanie w jeszcze jeden sposob, ale to juz tak jest
M.
Originally posted by Moose:
Tym się najmniej przejmuj, dla stabilności Opery wszystkoWiem ze zadaje to samo quasi-podobne pytanie w jeszcze jeden sposob, ale to juz tak jest
Operę zawsze ściągam jako .tar.bz2, rozpakowuję, wchodzę do katalogu i odpalam przez ./opera
Moja wersja:
opera-9.0-20060518.6-shared-qt.i386-en-284.tar.bz2
No dobrze, to jeszcze poprosze o dowod osobisty:
uname -a
./opera --full-version
Najlepiej, jesli wyslesz powyzsze na adres email, ktory dostales przy zglaszaniu raportu, albo do mnie w PM. A tak przy okazji, to polecam sprawdzic swoj pm inbox
M.
Crashujące wersje Opery:
opera-9.0-20060518.1-static-qt.i386-en-284.tar.bz2
opera-9.0-20060518.5-shared-qt.i386-en-284.tar.bz2
opera-9.0-20060518.6-shared-qt.i386-en-284.tar.bz2
P.S.
Dowód zaraz będzie