Opened 13 years ago

Closed 13 years ago

#2005 closed defect (fixed)

Oscam 5619 compile error on i386/Debian

Reported by: 0snippet Owned by:
Priority: critical Component: General
Severity: high Keywords:
Cc: Sensitive: no

Description

Revision 5618 - 5619 < compile error on i386/Debian

Revison 5617 (version < 5617 works)

You have selected the following components:

Add-ons:

WEBIF : on
HAVE_DVBAPI : on
WITH_STAPI : off
IRDETO_GUESSING : on
CS_ANTICASC : on
WITH_DEBUG : on
CS_WITH_DOUBLECHECK : off
CS_LED : off
QBOXHD_LED : off
CS_LOGHISTORY : on
MODULE_MONITOR : on
WITH_SSL : on
WITH_LB : on
LCDSUPPORT : off

Protocols:

MODULE_CAMD33 : on
MODULE_CAMD35 : on
MODULE_CAMD35_TCP : on
MODULE_NEWCAMD : on
MODULE_CCCAM : on
MODULE_GBOX : on
MODULE_RADEGAST : on
MODULE_SERIAL : on
MODULE_CONSTCW : on

Readers:

WITH_CARDREADER : on
READER_NAGRA : on
READER_IRDETO : on
READER_CONAX : on
READER_CRYPTOWORKS : on
READER_SECA : on
READER_VIACCESS : on
READER_VIDEOGUARD : on
READER_DRE : on
READER_TONGFANG : on

Revision 5619.
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- pthread found. Adding pthread support
-- Looking for openssl/aes.h
-- Looking for openssl/aes.h - found
-- openssl found.
-- Looking for time.h
-- Looking for time.h - found
-- librt found (needed by libusb).
-- Looking for /usr/include/libusb-1.0/libusb.h
-- Looking for /usr/include/libusb-1.0/libusb.h - found
-- static libusb 1.0 found (/usr/lib/libusb-1.0.a). Adding smartreader support
-- Looking for PCSC/wintypes.h
-- Looking for PCSC/wintypes.h - not found
-- The CXX compiler identification is GNU
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- librt found (needed by libusb).
-- Utils: pthread found. Adding pthread support
-- Utils: static libusb 1.0 found (/usr/lib/libusb-1.0.a). Adding smartreader support
-- Utils: operating system: Linux
-- Utils: system type: i686-pc-linux
-- Utils: system: linux
-- Utils: cpu: i686
-- Utils: hw: pc
-- Utils: use system static libusb
--
--
-- operating system: Linux
-- system type: i686-pc-linux
-- system: linux
-- cpu: i686
-- hw: pc
-- use libcrypto functions
-- use system pthread functions
-- use system libusb functions
--
-- Configuring done
-- Generating done
-- Build files have been written to: /var/shares/linux/oscam/make
Scanning dependencies of target svnversion-log
Scanning dependencies of target csmodules
[ 0%] Built target svnversion-log
Scanning dependencies of target csreaders
[ 1%] Building C object CMakeFiles/csmodules.dir/module-gbox.o
[ 2%] Building C object CMakeFiles/csreaders.dir/reader-tongfang.o
[ 4%] Building C object CMakeFiles/csreaders.dir/reader-cryptoworks.o
[ 5%] Building C object CMakeFiles/csmodules.dir/module-serial.o
[ 6%] Building C object CMakeFiles/csreaders.dir/reader-seca.o
[ 8%] Building C object CMakeFiles/csreaders.dir/reader-videoguard1.o
[ 9%] Building C object CMakeFiles/csmodules.dir/module-newcamd.o
[ 10%] Building C object CMakeFiles/csreaders.dir/reader-nagra.o
[ 12%] Building C object CMakeFiles/csmodules.dir/module-cccshare.o
[ 13%] Building C object CMakeFiles/csreaders.dir/reader-videoguard-common.o
[ 14%] Building C object CMakeFiles/csmodules.dir/module-camd35.o
[ 16%] Building C object CMakeFiles/csmodules.dir/module-lcd.o
[ 17%] Building C object CMakeFiles/csmodules.dir/module-radegast.o
[ 18%] Building C object CMakeFiles/csreaders.dir/reader-common.o
[ 20%] Building C object CMakeFiles/csmodules.dir/module-monitor.o
[ 21%] Building C object CMakeFiles/csreaders.dir/reader-irdeto.o
[ 22%] Building C object CMakeFiles/csmodules.dir/module-datastruct-llist.o
[ 24%] Building C object CMakeFiles/csreaders.dir/reader-videoguard12.o
[ 25%] Building C object CMakeFiles/csreaders.dir/reader-conax.o
[ 27%] Building C object CMakeFiles/csmodules.dir/module-stat.o
[ 28%] Building C object CMakeFiles/csreaders.dir/reader-dre.o
[ 29%] Building C object CMakeFiles/csmodules.dir/module-dvbapi.o
[ 31%] Building C object CMakeFiles/csreaders.dir/reader-videoguard2.o
[ 32%] Building C object CMakeFiles/csreaders.dir/reader-viaccess.o
Linking C static library libcsreaders.a
[ 32%] Built target csreaders
Scanning dependencies of target cscrypt
[ 33%] [ 35%] Building C object CMakeFiles/csmodules.dir/module-constcw.o
Building C object cscrypt/CMakeFiles/cscrypt.dir/i_cbc.o
[ 36%] Building C object CMakeFiles/csmodules.dir/module-cccam.o
[ 37%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_word.o
[ 39%] Building C object cscrypt/CMakeFiles/cscrypt.dir/i_ecb.o
[ 40%] Building C object cscrypt/CMakeFiles/cscrypt.dir/md5.o
[ 41%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_asm.o
[ 43%] Building C object cscrypt/CMakeFiles/cscrypt.dir/des.o
[ 44%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_mul.o
[ 45%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_sqr.o
[ 47%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_print.o
[ 48%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_exp.o
[ 50%] Building C object cscrypt/CMakeFiles/cscrypt.dir/mem.o
[ 51%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_shift.o
[ 52%] Building C object cscrypt/CMakeFiles/cscrypt.dir/crc32.o
[ 54%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_lib.o
[ 55%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_div.o
[ 56%] Building C object cscrypt/CMakeFiles/cscrypt.dir/rc6.o
[ 58%] Building C object cscrypt/CMakeFiles/cscrypt.dir/i_skey.o
[ 59%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_add.o
[ 60%] Building C object cscrypt/CMakeFiles/cscrypt.dir/bn_ctx.o
Linking C static library libcscrypt.a
[ 60%] Built target cscrypt
Scanning dependencies of target algo
[ 62%] Building C object algo/CMakeFiles/algo.dir/minilzo.o
[ 63%] Building C object CMakeFiles/csmodules.dir/module-coolapi.o
[ 64%] Building C object CMakeFiles/csmodules.dir/module-camd33.o
Linking C static library libcsmodules.a
[ 64%] Built target csmodules
Scanning dependencies of target svnversion
Linking C static library libalgo.a
[ 64%] Built target svnversion
Scanning dependencies of target csctapi
[ 64%] Built target algo
Scanning dependencies of target list_smargo
[ 66%] Building C object utils/CMakeFiles/list_smargo.dir/list_smargo.o
[ 67%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_pcsc.o
[ 68%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_sc8in1.o
Linking C executable list_smargo
[ 68%] Built target list_smargo
[ 70%] Building C object csctapi/CMakeFiles/csctapi.dir/icc_async.o
Scanning dependencies of target csoscam
[ 71%] Building C object CMakeFiles/csoscam.dir/oscam-ac.o
[ 72%] Building C object CMakeFiles/csoscam.dir/oscam-http.o
[ 74%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_smargo.o
In file included from /var/shares/linux/oscam/svn-sb/trunk/oscam-http.c:13:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c: In function ‘SSL_dyn_lock_function’:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:850: warning: implicit declaration of function ‘cs_lock’
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:852: warning: implicit declaration of function ‘cs_unlock’
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c: In function ‘SSL_Webif_Init’:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:882: warning: assignment from incompatible pointer type
[ 75%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_phoenix.o
/var/shares/linux/oscam/svn-sb/trunk/oscam-http.c: In function ‘http_srv’:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http.c:4083: warning: passing argument 1 of ‘pthread_mutex_destroy’ from incompatible pointer type
/usr/include/pthread.h:728: note: expected ‘union pthread_mutex_t *’ but argument is of type ‘struct CS_MUTEX_LOCK *’
[ 77%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_sci.o
[ 78%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_mp35.o
[ 79%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_smartreader.o
[ 81%] Building C object csctapi/CMakeFiles/csctapi.dir/t1_block.o
[ 82%] Building C object csctapi/CMakeFiles/csctapi.dir/protocol_t0.o
[ 83%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_cool.o
[ 85%] Building C object csctapi/CMakeFiles/csctapi.dir/protocol_t1.o
[ 86%] Building C object csctapi/CMakeFiles/csctapi.dir/io_serial.o
[ 87%] Building C object csctapi/CMakeFiles/csctapi.dir/ifd_azbox.o
[ 89%] Building C object csctapi/CMakeFiles/csctapi.dir/atr.o
Linking C static library libcsctapi.a
[ 89%] Built target csctapi
[ 90%] Building C object CMakeFiles/csoscam.dir/oscam-simples.o
[ 91%] Building C object CMakeFiles/csoscam.dir/oscam-config.o
[ 93%] Building C object CMakeFiles/csoscam.dir/oscam-reader.o
[ 94%] Building C object CMakeFiles/csoscam.dir/oscam-http-helpers.o
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c: In function ‘SSL_dyn_lock_function’:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:850: warning: implicit declaration of function ‘cs_lock’
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:852: warning: implicit declaration of function ‘cs_unlock’
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c: In function ‘SSL_Webif_Init’:
/var/shares/linux/oscam/svn-sb/trunk/oscam-http-helpers.c:882: warning: assignment from incompatible pointer type
[ 95%] Building C object CMakeFiles/csoscam.dir/oscam-chk.o
[ 97%] Building C object CMakeFiles/csoscam.dir/oscam-log.o
[ 98%] Building C object CMakeFiles/csoscam.dir/oscam-garbage.o
Linking C static library libcsoscam.a
[ 98%] Built target csoscam
Scanning dependencies of target oscam
[100%] Building C object CMakeFiles/oscam.dir/oscam.o
Linking C executable oscam
libcsoscam.a(oscam-http.o): In function `SSL_dyn_lock_function':
oscam-http.c:(.text+0x1b34): undefined reference to `cs_unlock'
oscam-http.c:(.text+0x1b3d): undefined reference to `cs_lock'
csctapi/libcsctapi.a(ifd_smartreader.o): In function `T.115':
ifd_smartreader.c:(.text+0x93f): undefined reference to `cs_lock'
csctapi/libcsctapi.a(ifd_smartreader.o): In function `SR_GetStatus':
ifd_smartreader.c:(.text+0x174f): undefined reference to `cs_lock'
ifd_smartreader.c:(.text+0x176b): undefined reference to `cs_unlock'
ifd_smartreader.c:(.text+0x17c9): undefined reference to `cs_unlock'
collect2: ld returned 1 exit status
make[2]: * [oscam] Fehler 1
make[1]:
* [CMakeFiles/oscam.dir/all] Fehler 2
make: * [all] Fehler 2

When the issue occurs

On compiling oscam (make)
How the issue is reproducable

When compiling oscam whit i386/Debian “squeeze”

Change History (3)

comment:1 by Deas, 13 years ago

please try with latest version and report here...

comment:2 by docmarius, 13 years ago

I tried to reproduce it. And confirm it on #5618 related to the WITH_SSL option.
Fixed in #5620 (was related to lock replacements).

Last edited 13 years ago by docmarius (previous) (diff)

comment:3 by docmarius, 13 years ago

Resolution: fixed
Status: newclosed

Fixed in #5620

Note: See TracTickets for help on using tickets.