2011-12-16 113 views
0

我正在用ffmpeg lib和x264開發一些東西。其實,我正在爲Windows調試x264 lib。堆棧視圖 - 解釋

調試版本無法正常工作。它使用灰色框架創建視頻。相同的發佈版本崩潰。您在下面看到的是Eclipse - Indigo的堆棧視圖。我沒有去掉simbols ......但是,我不得不承認,我沒有檢查他們是否在場。

能有人請解釋這個零以下x264_cabac_block_residual_8x8()調用?

ffmpeg_debugging Debug [C/C++ Application] C:\krmak\workspace\ffmpeg_debugging\Debug\ffmpeg_debugging.exe [772]  
     Thread [5] 0 (Suspended : Container)  
     Thread [4] 0 (Suspended : Signal : SIGSEGV:Segmentation fault) 
      x264_coeff_last64_sse2() at 0x9999a9  
      x264_cabac_block_residual_8x8() at 0x90f6f7 
      0x0 ==> WHAT DOES THIS MEAN??? Call came from a NULL pointer?? 
     Thread [3] 0 (Suspended : Container)  
     Thread [2] 0 (Suspended : Container)  
     Thread [1] 0 (Suspended : Container)  
    gdb 
+1

通過在`x264_cabac_block_residual_8x8()`可能是NULL,你要麼試圖調用或提領的東西的東西看起來。您是否嘗試了單步執行或打印出您在此功能中使用的值? – Karlson 2011-12-16 19:57:12

+1

奇數地址也是可疑的。 – Lou 2011-12-16 19:59:12

回答

1

這很可能意味着堆棧被損壞。