1

Python でサーバー スクリプトを実行していますが、時々*** glibc detected *** python: realloc(): invalid next sizeエラーが発生します。プロファイリング中にサーバーとしてスクリプトを継続的に実行できないため、Valgrind でデバッグできません (?)。

私が理解していることから、これは根底にある C の問題です。つまり、私の C ライブラリの 1 つが原因である必要がありますか?

これらは私の輸入品です:

import tornadoredis
import tornado
from tornado import web
from tornado import websocket
from tornado import httpserver
from tornado import ioloop
from tornado import auth
import tornado.gen
from time import sleep
import logging
import tornado.escape
import simplejson as json
import urllib
import random
import string, re
import xmlrpclib
import urllib2
import os, sys, time, zlib
import cjson                            # C
from collections import Counter
import pygeoip
import redis                            # C?

lxmlまた、特に作業が難しいモジュールを使用して別のスクリプトを実行しています。このモジュールが最初のスクリプトでモジュールのメモリを台無しにし、最初のスクリプトでメモリ エラーを引き起こしている可能性はありますか?

このエラーの原因はdict、Python の がいっぱいになっている可能性がありますか?

Python 2.7 のバグでしょうか?

これをデバッグして修正するための助けをいただければ幸いです。さらに情報が必要な場合はお知らせください。できる限り追加します。

4

0 に答える 0