Bug 29842 - LockSemaphoreInfo: Assertion `semaphore_info != (SemaphoreInfo *) ((void *)0)' failed.
: LockSemaphoreInfo: Assertion `semaphore_info != (SemaphoreInfo *) ((void *)0)...
Status: CLOSED FIXED
: Branch p7
(All bugs in Branch p7/php5-imagick2)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2014-02-23 03:48 by
Modified: 2015-01-26 07:01 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2014-02-23 03:48:02
Пакет: php5-imagick2-5.3.27.20130711-alt0.M70P.1.2
Тестовый скрипт:
#!/usr/bin/php
<?php
$image = new Imagick();
header.gif');
$data =
base64_decode('R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
$image->readImageBlob($data);

Результат:

php: magick/semaphore.c:531: LockSemaphoreInfo: Assertion `semaphore_info !=
(SemaphoreInfo *) ((void *)0)' failed.

Ранее я ошибочно сообщал в https://bugzilla.altlinux.org/show_bug.cgi?id=29462
что это проблема с GMagick.

На Сизифе с php5-imagick2-5.4.17.20130704-alt1
Этот же скрипт даёт
*** Error in `/usr/bin/php': free(): invalid next size (normal):
0x000000000282a930 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7af96)[0x7ffa0d04af96]
/lib64/libc.so.6(+0x7be73)[0x7ffa0d04be73]
/usr/lib64/libMagickCore-6.Q16.so.1(RelinquishMagickMemory+0xf)[0x7ffa061d3c3f]
/usr/lib64/libMagickCore-6.Q16.so.1(+0x1146e0)[0x7ffa061cc6e0]
/usr/lib64/libMagickCore-6.Q16.so.1(GetLocaleInfo_+0x1c6)[0x7ffa061cd546]
/usr/lib64/libMagickCore-6.Q16.so.1(GetLocaleMessage+0x9c)[0x7ffa061cd76c]
/usr/lib64/libMagickCore-6.Q16.so.1(GetLocaleExceptionMessage+0x61)[0x7ffa0619c7a1]
/usr/lib64/libMagickCore-6.Q16.so.1(ThrowMagickExceptionList+0x8c)[0x7ffa0619cfdc]
/usr/lib64/libMagickCore-6.Q16.so.1(ThrowMagickException+0x87)[0x7ffa0619cd37]
/usr/lib64/libMagickCore-6.Q16.so.1(BlobToImage+0x29c)[0x7ffa0610b9ac]
/usr/lib64/libMagickWand-6.Q16.so.1(MagickReadImageBlob+0x5e)[0x7ffa065ecefe]
/usr/lib64/php/5.4.17/extensions/imagick.so(zim_imagick_readimageblob+0x71)[0x7ffa06893c81]
------- Comment #1 From 2015-01-23 13:03:56 -------
тестовый скрипт какой-то обгрызанный приехал
------- Comment #2 From 2015-01-24 18:11:00 -------
(В ответ на комментарий №1)
> тестовый скрипт какой-то обгрызанный приехал
Проверил на php5-imagick2-5.5.20.20141217-alt1.1
Ошибки нет.

#!/usr/bin/php
<?php
$image = new Imagick();
$data =
base64_decode('R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
$image->readImageBlob($data);