2014-10-25, 04:17
  #1
Medlem
Rob.Mooneys avatar
Har en massa filmer på en usb-hdd och en NAS. Jag håller på att snabbkolla genom mina filer och då och då krashar vlc och jag undrar varför? Det sker både när jag lägger till en fil i playlisten och trycker på play, dubbelklickar på en fil som sedan öppnas i vlc eller om jag lägger till tex 10 filmer i en playlist så funkar ett par filer okej för att sedan krascha. Jag snabbspolar genom filmerna med olika kommandon tex hoppar fram tio minuter osv. Jag har bindat knappar via better touch tool, kan det ha något med saken att göra? Jag har inte provat att installera om VLC men innan vill jag vet vad felet kan vara. Nedan så kommer error-loggen. Går det att se på en gång vad det kan vara som är fel eller måste man gå genom hela för att se ev fel? Jag vill ju lära mig något också. Har snabbkollat dom förra loggarna och har för mig men är ej säker på att det har något med thread 7 att göra som det verkar ha i det här fallet att göra?


Tydligen så är max antal tecken 10 000 /inlägg och loggen är runt 80 000 så vet inte hur snyggt det blir att lägga in 8 inlägg till. Provar pastebin istället. Thread 7 börjar på runt 100.

http://pastebin.com/hreKRMir

Tack på förhand!
__________________
Senast redigerad av Rob.Mooney 2014-10-25 kl. 04:25.
Citera
2014-10-25, 04:58
  #2
Medlem
Empatonautens avatar
Tror inte det har med keybinds att göra.
  1. Uppstår problemet både "på" USB-disken och NASen?
  2. Dra över en fil till lokala disken och testa snabbspola lite - några problem?
  3. Är det nåt märkvärdigt med själva filerna, typ att de är gigantiska i storlek, av nåt speciellt format eller så, eller är det bara lite blandade nerladdade filmer?
Citera
2014-10-25, 06:28
  #3
Medlem
Nu kan jag ingenting mer om detta än vad vem som helst kan googla sig till så ta vad jag skriver med en nypa salt.

Men:

Här har du apples tech note på hur en krasch logg ska tolkas:

https://developer.apple.com/library/...CCRASHLOGSTATE

I den kan vi se detta:

Kod:
Crashed Thread:  7
 
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

Apples kommentar:
Citat:
The most common forms of exception are:

EXC_BAD_ACCESS/KERN_INVALID_ADDRESS — This is caused by the thread accessing unmapped memory. It may be triggered by either a data access or an instruction fetch; the Thread State section describes how to tell the difference.

Går vi till Thread State section ser vi:

Kod:
Thread 7 crashed with X86 Thread State (64-bit):
  rax: 0x000000011dc998b0  rbx: 0x0000000100912c38  rcx: 0x00000001005de340  rdx: 0x0000000000105a60
  rdi: 0x00000001005de340  rsi: 0x0000000100912c38  rbp: 0x0000000000000000  rsp: 0x000000010947e878
   r8: 0x000000010020f880   r9: 0x000000010028e410  r10: 0x00000000fe7ed986  r11: 0x00000000af8da1e6
  r12: 0x000000011db16490  r13: 0x000000010947eb6e  r14: 0x0000000100c13440  r15: 0x0000000000000000
  rip: 0x0000000000000000  rfl: 0x0000000000010202  cr2: 0x0000000000000000

Om detta säger Apple:

Citat:
Focus on two values: eip and the exception address (described earlier).
eip is the program counter at the time that the exception occurred. That is, it's the address of the instruction that caused the exception. For most non-memory access exceptions (for example, EXC_ARITHMETIC/EXC_I386_DIV caused by an integer division by zero), this is the key value.
For memory access exceptions:
If eip is equal to the exception address, the exception was caused by fetching instructions. Typically this means:
you've called a bogus function pointer (or, equivalently, called a method on a bogus object)
you've returned to a bad address which, in turn, means that you've corrupted the stack
If eip is not equal to the exception address, the exception was caused by a memory access instruction (in terms of C, this means that you're dereferencing an invalid pointer).

Samt:

Citat:
n general you should interpret this thread state in much the same way as you would a 32-bit Intel thread state. The key differences are:

The PC address is in rip, not eip.

Eftersom rip == exception address:
If eip is equal to the exception address, the exception was caused by fetching instructions. Typically this means:
you've called a bogus function pointer (or, equivalently, called a method on a bogus object)
you've returned to a bad address which, in turn, means that you've corrupted the stack


Och här tar det slut för mig, någon annan har kanske förmåga att analysera detta djupare.
Hittade denna tracken som liknar lite:

https://trac.videolan.org/vlc/ticket/11245

Men det gäller VLC 2.1.3 och du har 2.1.5 så det borde vara fixat.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in