2016-08-23 2 views
0

Ctypesを使用して共有オブジェクトライブラリにアクセスすると、現在バグが発生しています。コードは以下のとおりです。奇妙なことはまれに起こることです。ほとんどの場合、APIを使用することができますが、場合によってはSEGエラーが発生します。.soファイルでPythonセグメント化エラーが発生する

頻繁に起こることはないので、私はgdbを使用してトラックバックを取得したくないので、何回も実行する必要があるためです。このバグをデバッグできるように、トラックバックを印刷するか、コアダンプを行う方法がありますか?他にどうすれば間違っているのか分かりますか?

client_login = _clientmod.client_login 

client_login.argtypes = [ ctypes.c_void_p, 
          ctypes.c_int, 
          ctypes.c_uint ] 

client_login.restype = ctypes.c_int 

c_void_pは、インターフェイスのハンドルです。

c_intとc_uintはそれぞれログインとパスワードです。

答えて

0

ulimit -cそれがulimit -c unlimitedセット、現在の最大コアサイズを伝え、よく、無制限(あなたもそのことについては、~/.bashrcのように、/etc/security/limits.confし、環境を探索することもできます)。

スタックトレースプリントに関しては、PyExcPrintという拡張子があります。

関連する問題