Search found 11 matches

by lobster_johnson
2013-01-22T08:08:47-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Thank you. Looking forward to getting 6.8.1-10 into production.
by lobster_johnson
2013-01-22T06:51:18-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Your domain doesn't like Gmail ("554 554 5.7.1 Rejected 209.85.215.49 found in dnsbl.sorbs.net (state 12)"), so I have sent you a PM here with the link.
by lobster_johnson
2013-01-22T06:46:50-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Thanks. Sent.
by lobster_johnson
2013-01-22T06:37:56-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

I have packaged everything I could think of in a tarball for you. The tarball includes a gdb coredump (usable with "gdb -c") as well as separate dumps of each memory-mapped process region. If you can give me your email, I can send you a link. I'd rather not divulge the data in public in ca...
by lobster_johnson
2013-01-18T08:49:01-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Well, our system is currently processing about 8000 images per hour, and we have ImageMagick processes hanging pretty much every day. What is different from your system may be that we are forking "convert" for each image. I'm going to wait for a hanging process and see if I can get some mo...
by lobster_johnson
2013-01-18T08:26:17-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Does the API go through the same exception-handling and exiting path as exemplified by my stack trace? Does the API dump errors to stderr?
by lobster_johnson
2013-01-18T08:16:58-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Does MagickStudio use any of the libmagick* libraries directly, or does it invoke the command line tools such as identify and convert? We also ping the image (identify -ping) to determine the original format, size, colour space, etc. before processing. However, we don't have a limit on image sizes. ...
by lobster_johnson
2013-01-18T07:19:34-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

We've been using this same code for about 10 years now To be fair, though, operating systems and external library dependencies change. We have had ridiculous amounts of trouble with ImageMagick crashing, hanging and allocating huge amounts of memory on our multicore boxes, which is why we eventuall...
by lobster_johnson
2013-01-17T17:43:21-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

Could do, although I would rather find who's locking the mutex. Any way to list known mutexes and locks, similar to the ipcs command for shared memory and semaphores?

Also: I haven't read the code, but from the stack trace it looks like it's quitting because of an exception. Is this the case?
by lobster_johnson
2013-01-17T16:24:41-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Re: Infinite mutex lock wait in "convert"

According to the changelog, there are no pertinent fixes (related to threading, locking, SMP) between our version and the newest. As I said, the image seems to be unimportant. The locking issue happens randomly, which suggests that it's a systematic race condition, not image-related. Will try recomp...
by lobster_johnson
2013-01-17T10:46:59-07:00
Forum: Bugs
Topic: Infinite mutex lock wait in "convert"
Replies: 19
Views: 16175

Infinite mutex lock wait in "convert"

Stack trace from gdb: #0 0x00007f98d5fc889c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f98d5fc4065 in _L_lock_858 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f98d5fc3eba in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #3 0x00007f98d6683...