NevemTeve blogja

No, vajon mibe pusztul bele a httpd leálláskor?

Mivel csak leálláskor jelentkezik a probléma, eddig nem törődtem vele, de most rábeszéltem, hogy írjon core-fájlt hátha kiderül belőle valami.

ls -l /tmp/httpdcore/
-r--r--r-- 1 www-data www-data 120188928 Dec  3 15:45 core.1289
-r--r--r-- 1 www-data www-data 123203584 Dec  3 15:45 core.1290
-r--r--r-- 1 www-data www-data 123486208 Dec  3 15:45 core.1291
-r--r--r-- 1 www-data www-data 123453440 Dec  3 15:45 core.29093

Az OpenSSL3 visszavág

$ ssh remotehost
ssh: relocation error: 
  ssh: symbol EVP_CIPHER_CTX_key_length, version OPENSSL_3.0.0
  not defined in file libcrypto.so.3 with link time reference

Mert nekem frissítenem kellett 3.0.0-alpha17-ről 3.0.0-ra, fene a hülye fejemet!

Győzött a Thunderbird

Akarom mondani, a 91.3.1 már induláskor megpusztul, a 78.12.0 (ami eddig csak leállításkor szokott megpusztulni, szóval hülye voltam, hogy upgrade-eltem) viszont azt mondja, hogy 'A newer version may have made changes to your profile... Create new profile'. Szóval a TB fölényesen legyőzött engem :(

javaws.exe passzív rezisztenciába vonul.

Mondjuk van egy ilyen, hogy javaws.exe https://ott.van/valami.jnlp, hibaüzenettel nem fárad, esetleg átmenetileg látszik valami splash image, aztán becsukódik.

Vannak olyan kezdeti lépések, miszerint az SSL-cert-et meg a kódaláíró cert-et bele kell gyömöszölni a %JAVA_HOME%/jre/lib/security/cacerts-be, meg esetleg a Java Control Panel-ben (egyszerűbben mondva javacpl.exe) kell állítgatni mindenféle jóságokat.

PHP és Oracle nemes harca a 64-bites bigendian platformok ellen

Ez persze egy sokéves történet, amit már sokszor felhoztam, részletek itt.
Na de most újra ránéztem, és a következő szépséget pillantottam meg:

#if defined(OCI_MAJOR_VERSION) && (OCI_MAJOR_VERSION > 10) && \
        (defined(__x86_64__) || defined(__LP64__) || defined(_LP64) || defined(_WIN64))
    typedef ub8 oci_phpsized_int;
#else
    typedef ub4 oci_phpsized_int;
#endif

Ismerjük el, elvtársak, vannak még hibák!

$ /bin/ls -l /dev/urandom; /usr/local/bin/ls -l /dev/urandom
crw-r--r--    1 root   system   39, 1 Oct 28 2016  /dev/urandom
crw-r--r--    1 root   system    0, 1 Oct 28 2016  /dev/urandom

Persze a mezőket kézileg illesztgettem egymás alá, de a lényeges rész ebből az, hogy a GNU!ls valahogy nem találta meg a major=39 -et a `struct stat`-ban :(

A programozó munkája a legkönnyebb...

... legalábbis a többi kolléga szerint, de azért egy nagyon egyszerű probléma megoldására készült nagyon egyszerű programot beidéznék (ami könnyen lehet, hogy még nem is fed le minden esetet): számoljuk ki a a^(p/q) értékét, ahol a valós, p és q egész.

Major őrnagy...

Hőbörögtem már ezen párszor, de valahányszor látom, mindig bosszankodom egy jóízűt.

$ readelf -d libcrypto.so.1.0.2k  | grep SONAME
 0x000000000000000e (SONAME)             Library soname: [libcrypto.so.10]

Nem könnyű az AIX-szal, de azért...

... ilyet nem tud:


program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by program)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libcrypto.so.1.1)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libssl.so.1.1)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libdevel_core.so.1)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libdevel_crypto.so.1)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libdevel_ssl.so.1)
program: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/teve/lib64/libisode.so.1)

Gyakran ismételt kérdések

1. Hogyan lehet kilépni a vi-ból?
2. Hogyan lehet kijelentkezni a stackoverflow-ból?
3. Mit lehet csinálni, ha a git-ben (vagy bármilyen verziókezelőben) conflict van?
4. Milyen fájlformátumot használjon a hipster informatikus, ha már az xml, json és yml  mindegyike 'commonplace'?