Project

General

Profile

Actions

Bug #666

closed

Strange error trace: incorrect model and blast lack

Added by Alexey Khoroshilov almost 14 years ago. Updated over 13 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Infrastructure
Start date:
01/13/2011
Due date:
% Done:

0%

Estimated time:
Detected in build:
2afcef4
Platform:
Published in build:
5ddd8

Description

Lines 493 and below are shown as part of ldv_spin_lock_irqsave() that is incorrect. It should be at the same level as line 492, where ldv_spin_lock_irqsave() is called.

492 - blast_must_tmp__36 = ldv_spin_lock_irqsave();
      {
3127   blast_must_tmp__1433 = ldv_lock;
3127   assert(blast_must_tmp__1433 != 1);
3127   + __blast_assert();
493    - blast_must_tmp__37 = llvm_cbe_r_addr;
         blast_must_tmp__38 =* (blast_must_tmp__37 ).field8;

Files

error_trace.tar.gz (16.4 KB) error_trace.tar.gz Alexey Khoroshilov, 01/13/2011 11:00 AM
random.ko.linked.cbe.i (642 KB) random.ko.linked.cbe.i Alexey Khoroshilov, 01/15/2011 12:13 AM
random.ko.linked.ldv_main0_plain_sorted_withcheck.debug.gz (151 KB) random.ko.linked.ldv_main0_plain_sorted_withcheck.debug.gz Alexey Khoroshilov, 01/15/2011 12:13 AM

Related issues 1 (0 open1 closed)

Related to Linux Driver Verification - Bug #680: BLAST should not ignore __blast_assert "function call" on stack overflowClosedAlexandr Strakh01/17/2011

Actions
Actions

Also available in: Atom PDF