Bug 17493 - poppler headers do not define MULTITHREADED
Summary: poppler headers do not define MULTITHREADED
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpoppler08 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-09 12:55 MSD by avm
Modified: 2008-10-09 16:21 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description avm 2008-10-09 12:55:11 MSD
$ grep MULTITHREADED /usr/include/poppler/poppler-config.h
#ifndef MULTITHREADED
/* #undef MULTITHREADED */

Таким образом, MULTITHREADED выключен. Однако легко проверить, что GlobalParams::GlobalParams() вызывает pthread_mutex_init(), то есть сам poppler, видимо, собирается с MULTITHREADED=1.

В результате libpoppler08 и её клиенты по-разному представляют себе размер класса GlobalParams. Это нехорошо.
Comment 1 Sergey V Turchin 2008-10-09 16:21:37 MSD
libpoppler08-0.8.7-alt2