Witam,
Mam mały problem, w zasadzie pytam się z ciekawości, bo mogę poradzić sobie naokoło, ale jeśli ktoś ma pomysł to chętnie dowiem się co może być przyczyną "zawirowań".
Do rzeczy : używam Pythona jako języka skryptowego w pewnym pakiecie statystycznym, którego autorzy udostępnili dwa moduły w Pythonie do jego obsługi. Mam następujący skrypt:
lista1 = [83,85,86,87,89,90]
lista2 = [91,92,98]
lista3 = [67,68,70,71]
lista4 = [46,126,]
lista5 = [176,177,178,179,180,181,184]
lista6 = [38,39,40,41]
lista7 = [2,4,5,6,7,9,12,13,14,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,185,186,187,194,212,225,237,242,244,264]
lista8 = [166,167,168,169,172,174,175,253]
# list jest 21
slownik_list={1:lista1,2:lista2,3:lista3,4:lista4,5:lista5,6:lista6,7:lista7,8:lista8} #par key-value jest 21
def tab1(*zmienne,**tabele):
nazwyZakladek = tabele.keys()
nazwyZakladek.sort()
for p,j in zip(slownik_list.iterkeys(),slownik_list.itervalues()):
for sz in j:
for z,n in zip(zmienne,nazwyZakladek):
lab = get_var_lab(z)
spss.Submit(r""" Polecenia w jezyku aplikacji """%locals())
foot_text(filtr.count(sz),z) #moje funkcje, edycja
info_box(del_war(),lab)
del_text()
del_text()
spss.Submit(r"""Polecenia w jezyku aplikacji""" %locals())
Wkleiłem tylko jedną funkcje tab, mam takich 6. Działa jak puszczam tylko z dwiema-trzema listami. Gdy uruchamiam skrypt ze wszystkimi danymi (wszystkie listy, siłą rzeczy wszystkie listy w słowniku) to prędzej czy później, (raczej prędzej) dostaje następujący błąd (po wewnętrznym błędzie pakietu statystycznego) systemowy:
Problem signature:
Problem Event Name: APPCRASH
Application Name: StartPython.exe
Application Version: 19.0.0.329
Application Timestamp: 4c4864bd
Fault Module Name: MSVCR80.dll
Fault Module Version: 8.0.50727.4053
Fault Module Timestamp: 4a594c79
Exception Code: c0000005
Exception Offset: 00014500
OS Version: 6.0.6001.2.1.0.768.3
Locale ID: 1045
Additional Information 1: 5046
Additional Information 2: 51f7a10ffbc3961f1c5c8bc065453fbb
Additional Information 3: b908
Additional Information 4: 7979bba9f19572cec0c644062adb5698
Używam Windows Vista, Python 2.6
Teraz moje pytanie. Czy problem może leżeć w moim skrypcie? Nie wiem, za dużo odwołań, wywołań zagnieżdżonych funkcji? Czy może to być sprawa związana z błędami modułu aplikacji (znalazłem jeden związany z importem własnych modułów, może jest więcej?) Czy raczej, jak mi się wydaje, problem jest związany z systemem?