2017-07-24 1 views
1

Je reçois cette erreur en utilisant la version 3.2.5 ZeroMQ:violation d'accès avec ZeroMQ 3.2.5 dans un mailbox_t :: recv

Unhandled exception at 0x00007FFCCA9395FC (KERNELBASE.dll) in [OURPROCESS].dmp: 0x40000015: %hs (parameters: 0x00000000522694C0). 

libzmq.dll!zmq::mailbox_t::recv(zmq::command_t * cmd_, int timeout_) Line 86 C++ 
libzmq.dll!zmq::socket_base_t::process_commands(int timeout_, bool throttle_) Line 855 C++ 
libzmq.dll!zmq::socket_base_t::getsockopt(int option_, void * optval_, unsigned __int64 * optvallen_) Line 291 C++ 
libzmq.dll!zmq_poll(zmq_pollitem_t * items_, int nitems_, long timeout_) Line 892 C++ 
[OURPROCESS]::QPoller::Poll(__int64 timeout) Line 63 C++ 

Cela arrive constamment que dans une machine que ce processus est utilisé. Cependant, aucun motif spécifique n'a pu être détecté. La version de Windows utilisée est Server 2012 R2.

Avez-vous une idée pourquoi cela pourrait se produire? La seule chose qui me vient à l'esprit est que cette machine est peut-être en panne. Cependant, après avoir étudié la machine avec Netstat, cela semble peu probable.

+1

Sans code, il est difficile de dire. La plupart des sockets 0MQ ne sont pas thread-safe, vérifiez que vous ne partagez pas un socket entre les threads. Les messages sont envoyés de manière asynchrone. Veillez donc à ne pas libérer un message avant qu'il ne soit distribué. – colini

+0

Vous avez manqué toutes les informations qui ont précédé un appel sur ** Ligne 63 ** dans votre message. ** Pourriez-vous lire sur la façon de poser les questions MCVE **? StackOverflow encourage les utilisateurs à présenter un ** M ** inimum (efficacité) + ** C ** omplete (autonome) + ** V ** erifiable (prêt pour les réexécutions) + ** E ** xamples (un exemple complet, avec tous les détails afin de permettre de re-tester) de code, que vous avez du mal à faire fonctionner. La meilleure étape à suivre est de vous informer sur cette pratique communautaire + réviser et compléter votre MCVE ci-dessus. En tout cas, bienvenue dans cette grande communauté de la connaissance et devenez notre membre contribuant. – user3666197

+0

Merci pour l'information user3666197. Je vais vérifier pour les prochains messages! – Nefeli

Répondre