Bug 29842 - LockSemaphoreInfo: Assertion `semaphore_info != (SemaphoreInfo *) ((void *)0)' failed.
Summary: LockSemaphoreInfo: Assertion `semaphore_info != (SemaphoreInfo *) ((void *)0)...
Status: CLOSED FIXED
Alias: None
Product: Branch p7
Classification: Distributions
Component: php5-imagick2 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-23 03:48 MSK by Vitaly Lipatov
Modified: 2015-01-26 07:01 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2014-02-23 03:48:02 MSK
Пакет: 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 Anton Farygin 2015-01-23 13:03:56 MSK
тестовый скрипт какой-то обгрызанный приехал
Comment 2 Vitaly Lipatov 2015-01-24 18:11:00 MSK
(В ответ на комментарий №1)
> тестовый скрипт какой-то обгрызанный приехал
Проверил на php5-imagick2-5.5.20.20141217-alt1.1
Ошибки нет.

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