[Pulp-list] Mongodb crashes using regex filter
Christina Plummer
cplummer at gmail.com
Thu Nov 28 22:13:36 UTC 2013
I have also experienced this issue. I believe it happened more often when my file system was nearly full, but it's been a few months since I tried to use it.
Sent from my iPhone
> On Nov 28, 2013, at 9:31 AM, Florian Sachs <florian.sachs at bmlvs.gv.at> wrote:
>
> Hi,
>
> Using "--match" when searching the contents of a repository crashes mongodb.
>
> In mongodb.log, the following line can be seen:
> /usr/bin/mongod: symbol lookup error: /usr/bin/mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE
>
> When calling "service mongod stop ; service mongod start" it works again.
>
> Googling the error, I found some links telling me - at least for Ubuntu - , that it is connected to libpcre - which is installed on my RHEL Machine....
>
> The command used, was this one:
>
> #> pulp-admin rpm repo content rpm --repo-id=se2ve-test --match "name=ssh.*"
> An internal error occurred on the Pulp server. More information can be found in the client log file ~/.pulp/admin.log.
>
> Environment:
> * RHEL 6.3, x86_64
> * mongodb-2.2.3-4.el6.x86_64 from epel
> * pulp-server-2.1.3-1.el6.noarch
>
> best regards,
> florian
>
>
> ==== server_calls.log ====
> 2013-11-28 15:16:44,715 - INFO - POST request to /pulp/api/v2/repositories/se2ve-test/search/units/ with parameters {"criteria": {"type_ids": ["rpm"], "filters": {"unit": {"name": {"$regex": "ssh.*"}}}}}
> 2013-11-28 15:16:44,715 - INFO - Response status : 500
>
> ==== pulp.log ====
> 2013-11-28 15:16:44,652 pulp.server.webservices.middleware.exception:ERROR: connection closed
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__
> return self.app(environ, start_response)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__
> return self.app(environ, start_response)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi
> result = self.handle_with_processors()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors
> return process(self.processors)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor
> return handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor
> result = handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process
> return self.handle()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
> return self._delegate(fn, self.fvars, args)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 422, in _delegate
> return f()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 430, in <lambda>
> f = lambda: self._delegate_sub_application(pat, what)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 455, in _delegate_sub_application
> return app.handle_with_processors()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors
> return process(self.processors)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor
> return handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor
> result = handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process
> return self.handle()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
> return self._delegate(fn, self.fvars, args)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate
> return handle_class(cls)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class
> return tocall(*args)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 231, in _auth_decorator
> value = method(self, *args, **kwargs)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py", line 1029, in POST
> units = manager.get_units_by_type(repo_id, type_id, criteria=criteria)
> File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/unit_association_query.py", line 331, in get_units_by_type
> units = list(cursor)
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 889, in _send_message_with_response
> raise AutoReconnect(str(e))
> AutoReconnect: connection closed
> 2013-11-28 15:16:44,702 pulp.server.webservices.middleware.exception:ERROR: Unhandled Exception
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__
> return self.app(environ, start_response)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__
> return self.app(environ, start_response)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi
> result = self.handle_with_processors()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors
> return process(self.processors)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor
> return handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor
> result = handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process
> return self.handle()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
> return self._delegate(fn, self.fvars, args)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 422, in _delegate
> return f()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 430, in <lambda>
> f = lambda: self._delegate_sub_application(pat, what)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 455, in _delegate_sub_application
> return app.handle_with_processors()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors
> return process(self.processors)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor
> return handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor
> result = handler()
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
> return p(lambda : process(processors))
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process
> return self.handle()
> File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
> return self._delegate(fn, self.fvars, args)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate
> return handle_class(cls)
> File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class
> return tocall(*args)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 231, in _auth_decorator
> value = method(self, *args, **kwargs)
> File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py", line 1029, in POST
> units = manager.get_units_by_type(repo_id, type_id, criteria=criteria)
> File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/unit_association_query.py", line 331, in get_units_by_type
> units = list(cursor)
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 889, in _send_message_with_response
> raise AutoReconnect(str(e))
> AutoReconnect: connection closed
> 2013-11-28 15:17:13,341 pulp.server.dispatch.scheduler:CRITICAL: Unhandled exception in scheduler dispatch: AutoReconnect('could not connect to localhost:27017: [Errno 111] Connection refused',)
> 2013-11-28 15:17:13,342 pulp.server.dispatch.scheduler:ERROR: could not connect to localhost:27017: [Errno 111] Connection refused
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 76, in __dispatch
> self._run_scheduled_calls()
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 91, in _run_scheduled_calls
> for call_group in self._get_scheduled_call_groups():
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 126, in _get_scheduled_call_groups
> for scheduled_call in self.scheduled_call_collection.find(query):
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 880, in _send_message_with_response
> sock = self.__socket()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 674, in __socket
> host, port = self.__find_node()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 659, in __find_node
> raise AutoReconnect(', '.join(errors))
> AutoReconnect: could not connect to localhost:27017: [Errno 111] Connection refused
> 2013-11-28 15:17:43,356 pulp.server.dispatch.scheduler:CRITICAL: Unhandled exception in scheduler dispatch: AutoReconnect('could not connect to localhost:27017: [Errno 111] Connection refused',)
> 2013-11-28 15:17:43,357 pulp.server.dispatch.scheduler:ERROR: could not connect to localhost:27017: [Errno 111] Connection refused
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 76, in __dispatch
> self._run_scheduled_calls()
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 91, in _run_scheduled_calls
> for call_group in self._get_scheduled_call_groups():
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 126, in _get_scheduled_call_groups
> for scheduled_call in self.scheduled_call_collection.find(query):
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 880, in _send_message_with_response
> sock = self.__socket()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 674, in __socket
> host, port = self.__find_node()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 659, in __find_node
> raise AutoReconnect(', '.join(errors))
> AutoReconnect: could not connect to localhost:27017: [Errno 111] Connection refused
> 2013-11-28 15:18:13,361 pulp.server.dispatch.scheduler:CRITICAL: Unhandled exception in scheduler dispatch: AutoReconnect('could not connect to localhost:27017: [Errno 111] Connection refused',)
> 2013-11-28 15:18:13,362 pulp.server.dispatch.scheduler:ERROR: could not connect to localhost:27017: [Errno 111] Connection refused
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 76, in __dispatch
> self._run_scheduled_calls()
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 91, in _run_scheduled_calls
> for call_group in self._get_scheduled_call_groups():
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 126, in _get_scheduled_call_groups
> for scheduled_call in self.scheduled_call_collection.find(query):
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 880, in _send_message_with_response
> sock = self.__socket()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 674, in __socket
> host, port = self.__find_node()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 659, in __find_node
> raise AutoReconnect(', '.join(errors))
> AutoReconnect: could not connect to localhost:27017: [Errno 111] Connection refused
> 2013-11-28 15:18:43,374 pulp.server.dispatch.scheduler:CRITICAL: Unhandled exception in scheduler dispatch: AutoReconnect('could not connect to localhost:27017: [Errno 111] Connection refused',)
> 2013-11-28 15:18:43,375 pulp.server.dispatch.scheduler:ERROR: could not connect to localhost:27017: [Errno 111] Connection refused
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 76, in __dispatch
> self._run_scheduled_calls()
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 91, in _run_scheduled_calls
> for call_group in self._get_scheduled_call_groups():
> File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/scheduler.py", line 126, in _get_scheduled_call_groups
> for scheduled_call in self.scheduled_call_collection.find(query):
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 703, in next
> if len(self.__data) or self._refresh():
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 666, in _refresh
> self.__uuid_subtype))
> File "/usr/lib64/python2.6/site-packages/pymongo/cursor.py", line 616, in __send_message
> **kwargs)
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 880, in _send_message_with_response
> sock = self.__socket()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 674, in __socket
> host, port = self.__find_node()
> File "/usr/lib64/python2.6/site-packages/pymongo/connection.py", line 659, in __find_node
> raise AutoReconnect(', '.join(errors))
> AutoReconnect: could not connect to localhost:27017: [Errno 111] Connection refused
>
> --
> Florian Sachs
> Bundesministerium für Landesverteidigung und Sport
> Führungsunterstützungszentrum / IKT-Te / HW&SysSW / SE2VE
> Stiftgasse 2a 1070, Wien
> Postadresse: Rossauer Lände 1, 1090 Wien
> Tel.: +43 50201 10 33466
>
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list
More information about the Pulp-list
mailing list