Inne

EXC_BAD_ACCESS (SIGSEGV)

jazzwiniarz

Oryginalny plakat
22 maja 2016
  • 22 maja 2016
Nie jestem programistą, więc niektóre z tego nie mają dla mnie sensu, jednak gdy czytam dziennik, wydaje się, że wskazuje to na problemy z pamięcią odczytu/zapisu (bufora lub rozmiar pamięci podręcznej). Właśnie uaktualniłem kogoś z Mavericks do El Capitan i dzieje się to sporadycznie i czasami mija kilka dni bez zdarzenia, a następnie spada, 3 lub 4 razy z rzędu. Czy ktoś mógłby być na tyle uprzejmy, aby rzucić okiem na to pobieżnie i dać mi znać, na czym ich zdaniem polega problem? Było wiele obrazów binarnych, jednak forum powtarzało mi, że mają nieprawidłowe znaki w wiadomości i nie będą publikować.





Dziękuję za poświęcony czas i pomoc.





Proces: czas wykonywania [3137]

Ścieżka: /Applications/MentalNt32/MentalNt32.app/Contents/MacOS/Runtime

Identyfikator: com.filemaker.client.runtime.MentalNt32

Wersja: 11.0.1 (11.0.1)

Typ kodu: X86 (natywny)

Proces nadrzędny: ??? [1]

Odpowiedzialny: Runtime [3137]

Identyfikator użytkownika: 501



Data/czas: 2016-05-17 16:02:10.375 -0500

Wersja systemu operacyjnego: Mac OS X 10.11.4 (15E65)

Wersja raportu: 11

Anonimowy UUID: E02D64F8-AF87-C361-6011-AA1AC8BF9FD0



UUID uśpienia/budzenia: 65F9A5FA-D794-41D7-B94F-717A0A098B9C



Czas czuwania od uruchomienia: 28000 sekund

Czas od wybudzenia: 16000 sekund



Ochrona integralności systemu: wyłączona



Uszkodzony wątek: 0 Kolejka wysyłania: com.apple.main-thread



Typ wyjątku: EXC_BAD_ACCESS (SIGSEGV)

Kody wyjątków: KERN_INVALID_ADDRESS pod adresem 0x00000000000000020

Uwaga do wyjątku: EXC_CORPSE_NOTIFY



Regiony maszyn wirtualnych w pobliżu 0x20:

->

__TEKST 0000000000001000-00000000006a0000 [ 6780K] r-x/rwx SM=COW /Applications/MentalNt32/MentalNt32.app/Contents/MacOS/Runtime



Informacje specyficzne dla aplikacji:

objc_msgSend() nazwa selektora: release





Wątek 0 Crashed:: Kolejka wysyłania: com.apple.main-thread

0 libobjc.A.dylib 0x998accaf objc_msgSend + 31

1 com.apple.CoreFoundation 0x951de69f _CFAutoreleasePoolPop + 47

2 com.apple.Foundation 0x9068efe8 -[drenaż NSAutoreleasePool] + 122

3 com.apple.AppKit 0x926cdc3e -[Uruchomienie aplikacji NSA] + 946

4 com.filemaker.client.runtime.MentalNt32 0x0033f7ad CMacApp_Main + 413

5 com.filemaker.client.runtime.MentalNt32 0x000cfdc3 główny + 51

6 com.filemaker.client.runtime.MentalNt32 0x00003146 ​​start + 54



Wątek 1: Kolejka wysyłania: com.apple.libdispatch-manager

0 libsystem_kernel.dylib 0x9d5437fa kevent_qos + 10

1 libdispatch.dylib 0x911237ea _dispatch_mgr_invoke + 234

2 libdispatch.dylib 0x911233be _dispatch_mgr_thread + 52



Wątek 2:

0 libsystem_kernel.dylib 0x9d5427ce __semwait_signal + 10

1 libsystem_c.dylib 0x9e5e98cd nanosleep$UNIX2003 + 218

2 com.filemaker.support.framework 0x012199dc Draco::Thread::Sleep (długi bez znaku) + 172

3 com.filemaker.support.framework 0x01219ddc Draco::TimerCheckThread::Main() + 252

4 com.filemaker.support.framework 0x012160fe Draco::Thread::RunThread() + 46

5 com.filemaker.support.framework 0x012173c8 Draco::Thread::ThreadUnixProc(unieważnione*) + 72

6 libsystem_pthread.dylib 0x94f63780 _pthread_body + 138

7 libsystem_pthread.dylib 0x94f636f6 _pthread_start + 155

8 libsystem_pthread.dylib 0x94f60f7a thread_start + 34



Wątek 3:

0 libsystem_kernel.dylib 0x9d5423ea __psynch_cvwait + 10

1 libsystem_pthread.dylib 0x94f64538 _pthread_cond_wait + 757

2 libsystem_pthread.dylib 0x94f66276 pthread_cond_wait$UNIX2003 + 71

3 com.filemaker.support.framework 0x0121850f Draco::Semafor: Reakcje:Łasica

jazzwiniarz

Oryginalny plakat
22 maja 2016


  • 22 maja 2016
grahamperrin powiedział: W Ask Different: Czy ktoś może mi pomóc przeczytać ten raport o awarii jako użytkownik? – rozważ przyjętą odpowiedź.

Czy MentalNt32 jest produktem FileMaker? Czy pytałeś twórców MentalNt32?
Naprawdę doceniam twoją odpowiedź. Ale zarządzanie około 15 000 komputerów, to normalnie byłaby pierwsza rzecz, którą bym zrobił, a ponieważ one nie istnieją i nie istniały 4 lata temu, muszę skorzystać z alternatywnych zasobów. Nie mam na myśli tego źle, ponieważ próbujesz pomóc, ale mówisz o rzeczach oczywistych. Tak, mówi made by Filemaker.

W każdym razie dziękuję. Właśnie próbuję uzyskać pomoc w czytaniu tego, co jest i pomóc klientowi/przyjacielowi lekarza, który ma sporadyczne problemy.
Reakcje:grahamperryna TEN

leman

14 paź 2008
  • 22 maja 2016
jazzwineman powiedział: W każdym razie dziękuję. Właśnie próbuję uzyskać pomoc w czytaniu tego, co jest i pomóc klientowi/przyjacielowi lekarza, który ma sporadyczne problemy.

Cóż, to błąd w aplikacji. Co jeszcze chcesz, żebyśmy powiedzieli? Błąd oznacza, że ​​aplikacja uzyskuje dostęp do nieistniejącej lokalizacji w pamięci. Najprawdopodobniej jedna z tych rzeczy, które działają na jednym OS X i przestają działać na następnym, ponieważ programista nie zadał sobie trudu, aby przeczytać dokumentację. Niewiele można zrobić bez dostępu do kodu źródłowego lub kontaktu z deweloperem.

jazzwiniarz

Oryginalny plakat
22 maja 2016
  • 22 maja 2016
leman powiedział: Cóż, to błąd w aplikacji. Co jeszcze chcesz, żebyśmy powiedzieli? Błąd oznacza, że ​​aplikacja uzyskuje dostęp do nieistniejącej lokalizacji w pamięci. Najprawdopodobniej jedna z tych rzeczy, które działają na jednym OS X i przestają działać na następnym, ponieważ programista nie zadał sobie trudu, aby przeczytać dokumentację. Niewiele można zrobić bez dostępu do kodu źródłowego lub kontaktu z deweloperem.
Dziękuję Ci. Myślałem, że to problem z błędami odczytu i zapisu pamięci. Działało w Mavericks, ale nie w El Capitan. Dziwne, myślałem, że tak będzie za każdym razem, jednak jest to sporadyczne. W programie nie ma wielu regulowanych opcji. Dostosowałem pamięć podręczną, która domyślnie ma 64 MB, do 128 MB i sprawdziłem zapisywanie pamięci podręcznej co 10 minut w porównaniu z czasem bezczynności programu. Nie wiem, czy któryś z nich będzie miał wpływ. Powiedziałem klientowi, że bez kodu źródłowego każdy byłby bezradny. TEN

leman

14 paź 2008
  • 22 maja 2016
Domyślam się, że to wyciek pamięci lub coś w tym stylu. Dlaczego to nie zadziałało w Mavericks – mogło mieć dosłownie setki powodów. Obawiam się, że bez wsparcia oryginalnego programisty to ślepy zaułek.
Reakcje:NoBoMac

NoBoMac

Moderator
Pracownik
1 lip 2014
  • 22 maja 2016
Co powiedział Leman.

Wycieki pamięci, wskaźnik NULL, nieprawidłowy wskaźnik, dostęp do pamięci zwolnionej przez program, niewłaściwa alokacja pamięci, przepełnienia bufora itp.

I nie takie dziwne. Zmiana w środowisku może ujawnić błędy w kodzie. Gdyby mi się kiedyś przydarzyło coś podobnego: w domu kod działał zgodnie z oczekiwaniami przez ponad rok, zaktualizowałem środowisko operacyjne, ujawnił błąd wskaźnika NULL w kodzie.

Na zrzut błędu wydaje się, że jest to nieprawidłowy błąd wskaźnika:

Kody wyjątków: KERN_INVALID_ADDRESS pod adresem 0x00000000000000020

Najprawdopodobniej aplikacja, nic nie jest OS X. Gdyby była związana z systemem operacyjnym, widziałaby ich więcej i więcej aplikacji.
Reakcje:grahamperryna

jazzwiniarz

Oryginalny plakat
22 maja 2016
  • 22 maja 2016
Dziękuję wszystkim za pomoc. Potwierdza to moje przemyślenia, a klient prawdopodobnie potrzebuje nowego programu i nie próbuje wracać do starszych problemów z systemem operacyjnym, które ostatecznie nie będą obsługiwane lub inne elementy mogą w pewnym momencie nie działać.
Dzięki jeszcze raz.

Pozdrawiam!

Tomek

NoBoMac

Moderator
Pracownik
1 lip 2014
  • 22 maja 2016
Nie ma powodu, aby nie wracać do poprzedniego. Jeśli istnieje kopia zapasowa lub klon TimeMachine, powinno być w stanie przywrócić rzeczy do stanu, w jakim były. A następnie pozostaw maszynę bez zmian, dopóki nie zostanie wprowadzony plan określający, które aplikacje są niekompatybilne, wymagają aktualizacji itp. i przetestowane w trybie podwójnego rozruchu.

Poza aktualizacjami zabezpieczeń prawdopodobnie nie ma atrakcyjnych funkcji w El Cap, w których komputer wymaga aktualizacji.

grahamperryna

8 czerwca 2007
  • 22 maja 2016
jazzwineman powiedział: … klient prawdopodobnie musi dostać nowy program i nie próbować wracać do starszego systemu operacyjnego …

Jeśli twój klient chce kontynuować zarówno starą aplikację, jak i El Capitan, czy rozważy uruchomienie Mavericks lub mniej w (powiedzmy) VirtualBoxVM tylko dla tej aplikacji?

jazzwiniarz

Oryginalny plakat
22 maja 2016
  • 23 maja 2016
Grahamperrin powiedział: Jeśli twój klient chce kontynuować zarówno starą aplikację, jak i El Capitan, to czy rozważy uruchomienie Mavericks lub mniej w (powiedzmy) VirtualBoxVM tylko dla tej aplikacji?
Uruchamiamy fuzję vm dla konkretnego programu Windows. Którą maszynę wirtualną poleciłbyś do uruchamiania indywidualistów? Mój jedyny problem i być może to nie ma żadnego znaczenia, ale program instalacyjny, który pobrał oryginalnie (plik skompresowany) jest uszkodzony. Zastanawiam się, czy może to zostać przeniesione w dobry sposób do nowej instalacji, chociaż mam kopię zapasową wehikułu czasu, tak jak pierwotnie została ułożona, i zakładam, że może to również przejść do wirtualnego coxa. Myśli i wielkie dzięki

Tomek

grahamperryna

8 czerwca 2007
  • 23 maja 2016
W ostatnich latach nie próbowałem niczego innego niż VirtualBox. Moim głównym problemem jest to, że niektóre kombinacje klawiszy Command nie działają zgodnie z oczekiwaniami. Podobnie, Command-Q z moim kciukiem na lewym klawiszu Command nie jest interpretowane jako zamknięcie aplikacji znajdującej się przed gościem; jest to interpretowane jako rezygnacja z gościa.

NoBoMac

Moderator
Pracownik
1 lip 2014
  • 23 maja 2016
Wygląda na to, że Fusion 6.0-8.0 poradzi sobie z Maverickami.

Jeśli chodzi o instalator, jeśli klient „kupił swoją kopię legalnie (tj. pobrał ją z App Store za pośrednictwem swojego Apple ID), powinien nadal znajdować się na liście w zakładce „Kupione”. Mój nadal tam jest i pokazuje się jako do pobrania.

Jeśli chodzi o wszystko inne związane z Fusion, nie używałem go od czasu aktualizacji do Yosemite: obecnie używam VirtualBox i tylko w systemie Windows.

jazzwiniarz

Oryginalny plakat
22 maja 2016
  • 23 maja 2016
grahamperrin powiedział: W ostatnich latach nie próbowałem niczego innego niż VirtualBox. Moim głównym problemem jest to, że niektóre kombinacje klawiszy Command nie działają zgodnie z oczekiwaniami. Podobnie, Command-Q z moim kciukiem na lewym klawiszu Command nie jest interpretowane jako zamknięcie aplikacji znajdującej się przed gościem; jest to interpretowane jako rezygnacja z gościa.
Czy mogę wykonać kopię zapasową maszyny czasu Mavericks i załadować na wirtualnym pudełku. Nie miałem okazji czytać, ale ciekawi mnie, czy da się to zrobić.
[podwójny post=1464041350][/podwójny post]
NoBoMac powiedział: Wygląda na to, że Fusion 6.0-8.0 poradzi sobie z Maverickami.

Jeśli chodzi o instalator, jeśli klient „kupił swoją kopię legalnie (tj. pobrał ją z App Store za pośrednictwem swojego Apple ID), powinien nadal znajdować się na liście w zakładce „Kupione”. Mój nadal tam jest i pokazuje się jako do pobrania.

Jeśli chodzi o wszystko inne związane z Fusion, nie używałem go od czasu aktualizacji do Yosemite: obecnie używam VirtualBox i tylko w systemie Windows.
Nie mam instalatora programu Mental Notes - nie martwię się o VM Fusion. Czy wirtualne pudełko zajmie kopię zapasową wehikułu czasu i załaduje ją jako system operacyjny?

grahamperryna

8 czerwca 2007
  • 23 maja 2016
jazzwineman powiedział: Czy wirtualne pudełko zajmie kopię zapasową wehikułu czasu i załaduje ją jako system operacyjny?

Wątpię.

Coś takiego może działać:
  1. przywracanie z kopii zapasowej Time Machine na dysk fizyczny w obudowie z połączeniem USB
  2. w gościu VirtualBoxVM mieć dwa dyski wirtualne
  3. zainstaluj dowolną wersję OS X na jednym z dwóch
  4. w komputerze głównym, odmontuj, ale nie wysuwaj woluminu startowego OS X znajdującego się na dysku fizycznym
  5. w gościu VirtualBoxVM połącz się z dyskiem fizycznym
  6. w gościu sklonuj zawartość dysku fizycznego na drugi dysk wirtualny
… coś w tym stylu. Dawno temu, odkąd przeszedłem przez procedurę, trzeba było trochę przemyśleć, aby to, co *było* dodatkowym dyskiem wirtualnym, stało się podstawowym urządzeniem do celów rozruchowych w gościu. Jeśli to ma sens – jestem teraz śpiący, po północy i może nie wyjaśniam tego właściwie!