Dear maintainer,

Please look at the first line in the last debugging info (bolded).
This is the same CRC mismatch between the files I have already submitted.
Thank you,

*Carlos Kosloff*
Office: (954) 283-8828
Cell: (954) 464-8822
Fax: (888) 854-5440
------------------------------------------------------------------------
On 07/26/2015 05:42 PM, Andreas Cadhalpun wrote:
Control: reassign -1 libssl1.0.0
Control: retitle -1 libssl1.0.0: illegal instruction crash on amd64

Hi Carlos,

please keep the bug (793...@bugs.debian.org) in CC.

On 26.07.2015 19:44, Carlos Kosloff wrote:
Please find below requested info.
Thanks.

I have another computer more powerful than this one, 8 core CPU, same OS.
Clamtk works fine there.
For your information, KDE had major breakages after last upgrades, it is 
transitioning from version 4 to 5.
I don't think KDE is related to this problem.

On 07/26/2015 06:51 AM, Andreas Cadhalpun wrote:
On 25.07.2015 04:10, Carlos Kosloff wrote:
* Specs

Using KDE desktop, on a Toshiba laptop with amd64 architecture.
Much more useful would be the information collected by reportbug:
$ reportbug --template clamtk
[...]
Package: clamtk
Version: 5.19-1
[...]
-- System Information:
Debian Release: stretch/sid
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages clamtk depends on:
ii  clamav                          0.98.7+dfsg-2
ii  clamav-freshclam [clamav-data]  0.98.7+dfsg-2
ii  cron [cron-daemon]              3.0pl1-128
ii  gnome-icon-theme                3.12.0-1
ii  libgtk2-perl                    2:1.2495-1
ii  libjson-perl                    2.90-1
ii  liblocale-gettext-perl          1.05-9
ii  liblwp-protocol-https-perl      6.06-2
ii  libtext-csv-perl                1.33-1
ii  libwww-perl                     6.13-1
ii  perl                            5.20.2-6

clamtk recommends no packages.

Versions of packages clamtk suggests:
ii  cabextract       1.6-1
pn  clamtk-nautilus  <none>

-- no debconf information
Nothing suspicious here.

* What caused the problem

After a dist-upgrade on 2015/07/24 clamtk does not launch.
What packages were upgraded?
Can you post the relevant parts of /var/log/dpkg.log from that upgrade?
2015-07-24 21:59:13 upgrade clamtk:all 5.19-1 5.19-1
This looks strange. The previous version was already 5.19-1?

The other upgrades look unrelated to the problem. Are you sure this were
all upgrades before the problem occurred?
In particular, when was your last libssl1.0.0:amd64 upgrade?

I am not sure. The fact that the KDE upgrade caused lots of issues, prompted me to check all launchers, KDE transition crashes are a known issue in the testing branch.
Please post syntax to check on last libssl1.0.0:amd64 upgrade.


* Steps taken to resolve the problem

Reinstalled.
Rebooted computer.
Attempted to launch from CLI.
As user:
command clamtk reports "illegal instruction".
This works fine here, thus I'm downgrading the severity.
clamtk is just a perl program, so any illegal instruction error is probably
caused by perl.

What instructions does your CPU support?
Please provide the output of:
$ cat /proc/cpuinfo
ckosloff@notosh:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 22
model           : 48
model name      : AMD A6-6310 APU with AMD Radeon R4 Graphics
stepping        : 1
microcode       : 0x7030105
cpu MHz         : 1000.000
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 
pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb 
rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf 
eagerfpu pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xsave 
avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 
3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext perfctr_l2 arat cpb 
hw_pstate npt lbrv svm_lock nrip_save tsc_scale flushbyasid decodeassists 
pausefilter pfthreshold vmmcall bmi1 xsaveopt
bugs            : fxsave_leak
bogomips        : 3593.29
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate cpb [12] [13]
This processor doesn't have e.g. avx2.

A backtrace of the crash would most certainly be helpful as well.
Please provide the output of the following command (after installing gdb):
$ gdb --batch -ex r -ex 'bt full' -ex q --args perl /usr/bin/clamtk
ckosloff@notosh:~$ gdb --batch -ex r -ex 'bt full' -ex q --args perl 
/usr/bin/clamtk
warning: the debug information found in "/lib64/ld-2.19.so" does not match 
"/lib64/ld-linux-x86-64.so.2" (CRC mismatch).
This warning is suspicious. Is your file system corrupted? Try:
$ dpkg --verify libc6:amd64 libc6-dbg:amd64 libssl1.0.0:amd64

ckosloff@notosh:~$ dpkg --verify libc6:amd64 lib6-dbg:amd64 libssl1.0.0:amd64
dpkg: package 'lib6-dbg' is not installed
ckosloff@notosh:~$ su
Password:
root@notosh:/home/ckosloff# apt-get install libc6-dbg:amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6-dbg is already the newest version.
libc6-dbg set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@notosh:/home/ckosloff# dpkg --verify libc6:amd64 libc6-dbg:amd64 libssl1.0.0:amd64
root@notosh:/home/ckosloff#

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec018700 (LWP 6092)]

Program received signal SIGILL, Illegal instruction.
0x00007ffff4ddb168 in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
So the illegal instruction is in libcrypto, which is shipped in libssl1.0.0.
Thus reassigning there.

Please install libssl1.0.0-dbg:amd64 and then use the following gdb command to
get a more useful backtrace and the instruction causing the problem:
$ gdb --batch -ex r -ex 'bt full' -ex disas -ex q --args perl /usr/bin/clamtk
root@notosh:/home/ckosloff# apt-get install libssl1.0.0-dbg:amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  libssl1.0.0-dbg
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,044 kB of archives.
After this operation, 3,522 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  libssl1.0.0-dbg
Install these packages without verification? [y/N] y
Get:1 http://ftp.us.debian.org/debian/ testing/main libssl1.0.0-dbg amd64 1.0.2d-1 [3,044 kB]
Fetched 3,044 kB in 3s (822 kB/s)
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Selecting previously unselected package libssl1.0.0-dbg:amd64.
(Reading database ... 244194 files and directories currently installed.)
Preparing to unpack .../libssl1.0.0-dbg_1.0.2d-1_amd64.deb ...
Unpacking libssl1.0.0-dbg:amd64 (1.0.2d-1) ...
Setting up libssl1.0.0-dbg:amd64 (1.0.2d-1) ...

ckosloff@notosh:~$ gdb --batch -ex r -ex 'bt full' -ex disas -ex q --args perl /usr/bin/clamtk *warning: the debug information found in "/lib64/ld-2.19.so" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).*

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffebc09700 (LWP 23815)]

Program received signal SIGILL, Illegal instruction.
aesni_cbc_sha256_enc () at aesni-sha256-x86_64.s:29
29      aesni-sha256-x86_64.s: No such file or directory.
#0  aesni_cbc_sha256_enc () at aesni-sha256-x86_64.s:29
No locals.
#1 0x00007ffff4e679bd in aesni_cbc_hmac_sha256_cipher (ctx=0x20f4490, out=0x20e54d8 "VA\351\336\354\346\333\313\336\302\203\\\333m\002\346GET /dave_theunsub/clamtk/raw/master/latest HTTP/1.1\r\nTE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\nHost: bitbucket.org\r\nUser-Agent: libwww-perl/6.13\r\n\r\n", in=0x20e54d8 "VA\351\336\354\346\333\313\336\302\203\\\333m\002\346GET /dave_theunsub/clamtk/raw/master/latest HTTP/1.1\r\nTE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\nHost: bitbucket.org\r\nUser-Agent: libwww-perl/6.13\r\n\r\n", len=208) at e_aes_cbc_hmac_sha256.c:506
        key = 0x20f1500
        l = <optimized out>
        plen = 170
        iv = <optimized out>
        sha_off = <optimized out>
        aes_off = 0
        blocks = 1
#2  0x00007ffff51b82d9 in tls1_enc (s=0x20d54c0, send=1) at t1_enc.c:880
        rec = 0x20d5c38
        ds = 0x20f4490
        l = 208
        bs = 16
        i = <optimized out>
        j = <optimized out>
        k = <optimized out>
        pad = <optimized out>
        ret = <optimized out>
        mac_size = 0
        enc = 0x7ffff5179080 <aesni_128_cbc_hmac_sha256_cipher>
#3 0x00007ffff51aad61 in do_ssl3_write (s=s@entry=0x20d54c0, type=type@entry=23, buf=buf@entry=0x20f2150 "GET /dave_theunsub/clamtk/raw/master/latest HTTP/1.1\r\nTE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\nHost: bitbucket.org\r\nUser-Agent: libwww-perl/6.13\r\n\r\n", len=154, create_empty_fragment=create_empty_fragment@entry=0) at s3_pkt.c:1042 p = 0x20e54d8 "VA\351\336\354\346\333\313\336\302\203\\\333m\002\346GET /dave_theunsub/clamtk/raw/master/latest HTTP/1.1\r\nTE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\nHost: bitbucket.org\r\nUser-Agent: libwww-perl/6.13\r\n\r\n"
        plen = 0x20e54d6 ""
        i = <optimized out>
        mac_size = 0
        clear = <optimized out>
        prefix_len = <optimized out>
        eivlen = <optimized out>
        align = <optimized out>
        wr = 0x20d5c38
        wb = 0x20d5be8
        sess = <optimized out>
#4 0x00007ffff51ab175 in ssl3_write_bytes (s=0x20d54c0, type=23, buf_=0x20f2150, len=<optimized out>) at s3_pkt.c:830 buf = 0x20f2150 "GET /dave_theunsub/clamtk/raw/master/latest HTTP/1.1\r\nTE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\nHost: bitbucket.org\r\nUser-Agent: libwww-perl/6.13\r\n\r\n"
        tot = 0
        n = 154
        nw = <optimized out>
        max_send_fragment = <optimized out>
        wb = 0x20d5be8
        i = <optimized out>
#5 0x00007ffff5434769 in ?? () from /usr/lib/x86_64-linux-gnu/perl5/5.20/auto/Net/SSLeay/SSLeay.so
No symbol table info available.
#6  0x00000000004b2f6b in Perl_pp_entersub ()
No symbol table info available.
#7  0x00000000004ab8a6 in Perl_runops_standard ()
No symbol table info available.
#8  0x000000000043e10e in perl_run ()
No symbol table info available.
#9  0x000000000041bebb in main ()
No symbol table info available.
Dump of assembler code for function aesni_cbc_sha256_enc:
0x00007ffff4ddb100 <+0>: lea 0x3a8159(%rip),%r11 # 0x7ffff5183260 <OPENSSL_ia32cap_P>
   0x00007ffff4ddb107 <+7>:     mov    $0x1,%eax
   0x00007ffff4ddb10c <+12>:    cmp    $0x0,%rdi
0x00007ffff4ddb110 <+16>: je 0x7ffff4ddb174 <aesni_cbc_sha256_enc+116>
   0x00007ffff4ddb112 <+18>:    mov    (%r11),%eax
   0x00007ffff4ddb115 <+21>:    mov    0x4(%r11),%r10
   0x00007ffff4ddb119 <+25>:    bt     $0x3d,%r10
0x00007ffff4ddb11e <+30>: jb 0x7ffff4ddefe0 <aesni_cbc_sha256_enc_shaext>
   0x00007ffff4ddb124 <+36>:    mov    %r10,%r11
   0x00007ffff4ddb127 <+39>:    shr    $0x20,%r11
   0x00007ffff4ddb12b <+43>:    test   $0x800,%r10d
0x00007ffff4ddb132 <+50>: jne 0x7ffff4ddb440 <aesni_cbc_sha256_enc_xop>
   0x00007ffff4ddb138 <+56>:    and    $0x128,%r11d
   0x00007ffff4ddb13f <+63>:    cmp    $0x128,%r11d
0x00007ffff4ddb146 <+70>: je 0x7ffff4ddd580 <aesni_cbc_sha256_enc_avx2>
   0x00007ffff4ddb14c <+76>:    and    $0x40000000,%eax
   0x00007ffff4ddb151 <+81>:    and    $0x10000200,%r10d
   0x00007ffff4ddb158 <+88>:    or     %eax,%r10d
   0x00007ffff4ddb15b <+91>:    cmp    $0x50000200,%r10d
0x00007ffff4ddb162 <+98>: je 0x7ffff4ddc440 <aesni_cbc_sha256_enc_avx>
=> 0x00007ffff4ddb168 <+104>:   ud2
   0x00007ffff4ddb16a <+106>:   xor    %eax,%eax
   0x00007ffff4ddb16c <+108>:   cmp    $0x0,%rdi
0x00007ffff4ddb170 <+112>: je 0x7ffff4ddb174 <aesni_cbc_sha256_enc+116>
   0x00007ffff4ddb172 <+114>:   ud2
   0x00007ffff4ddb174 <+116>:   repz retq
End of assembler dump.
A debugging session is active.

        Inferior 1 [process 23810] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
ckosloff@notosh:~$

#0  0x00007ffff4ddb168 in ?? () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#1  0x00007ffff4e679bd in ?? () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#2  0x00007ffff51b82d9 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#3  0x00007ffff51aad61 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#4  0x00007ffff51ab175 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#5  0x00007ffff5434769 in ?? () from 
/usr/lib/x86_64-linux-gnu/perl5/5.20/auto/Net/SSLeay/SSLeay.so
No symbol table info available.
#6  0x00000000004b2f6b in Perl_pp_entersub ()
No symbol table info available.
#7  0x00000000004ab8a6 in Perl_runops_standard ()
No symbol table info available.
#8  0x000000000043e10e in perl_run ()
No symbol table info available.
#9  0x000000000041bebb in main ()
No symbol table info available.
A debugging session is active.
Best regards,
Andreas

Reply via email to