Crash bug - noname

w dziale Wersje beta, testowe i rozwojowe
Zajec napisał(a):

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

quiris napisał(a):

Nie potwierdzam. Odświeżyłem chyba z trzydzieści razy. Opera 9.0.8410

Zajec napisał(a):

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?

krzychoocpp napisał(a):

Nie potwierdzam.

Opera 9.00.272

Opera 9.00.276

Gentoo Linux

d.i.z. napisał(a):

Też nie potwierdzam (windows build 8410)

Moose napisał(a):

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 smile

M.

Zajec napisał(a):

OK, zostaje mi Inspectorować. Dzięki wszystkim.

Zajec napisał(a):

Może komuś się przyda kiedyś:

bug-209159

nowotny napisał(a):

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

zielski napisał(a):

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

Moose napisał(a):

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.

Zajec napisał(a):

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.

nowotny napisał(a):

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ń...

Moose napisał(a):

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.

Zajec napisał(a):

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.

Moose napisał(a):

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 smile

M.

Zajec napisał(a):

Originally posted by Moose:

Wiem ze zadaje to samo quasi-podobne pytanie w jeszcze jeden sposob, ale to juz tak jest smile

Tym się najmniej przejmuj, dla stabilności Opery wszystko p

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

Moose napisał(a):

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 smile

M.

Zajec napisał(a):

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 smile