Red Hat Bugzilla – Bug 1530692
qdrouterd segfault when processing bursts of goferd requests
Last modified: 2018-02-21 07:58:46 EST
VERIFIED satellite-6.3.0-23.0.el7sat.noarch (snap 31) I crafted a rhel docker image by installing katello-ca certs on it + installing katello-agent package from dogfood repo (without registering to satellite). - every docker container built from this image runs the following script: ``` subscription-manager register --org="$ORG" --environment="Library" $AUTH while [ ! -f /tmp/docker-handle/start ]; do echo "waiting" sleep 0.1 done echo "Starting goferd in foreground." goferd -f ``` there's a semaphore file checking (/tmp/docker-handle/start), allowing me to start multiple containers and make them start gofer at the same time, by touching the file inside the mounted share. i started up the containers in the following loop: ``` for i in {1..50};do sudo docker run -d -v /dev/log:/dev/log -v /tmp/docker-handle:/tmp/docker-handle -t rplevka-6.3 done ``` after they all started up, all appropriate host records appeared on satellite and there were no more /rhsm requests running, i touched the 'start' file, which made all containers to start the gofer, which created pulp.agent* queues at the same time. i was verifying everything by watching number of queues: qpid-stat --ssl-certificate /etc/pki/katello/certs/java-client.crt --ssl-key /etc/pki/katello/private/java-client.key -b "amqps://localhost:5671" -q | grep -c pulp.agent and also monitoring logs.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0338