Opened 5 years ago

Closed 5 years ago

#1262 closed defect (fixed)

Invalid memory operation from %copy-ivector-to-ivector-predecrement-128bit

Reported by: wws Owned by: rme
Priority: normal Milestone:
Component: Runtime (threads, GC) Version: 1.10
Keywords: Cc: gb, gz, rme


I'm converting WOOD to run in CCL. It uses ccl::%copy-ivector-to-ivector to quickly copy (unsigned-byte 8) arrays. While stressing its btree code, I encountered an "Invalid memory operation" error in ccl::%copy-ivector-to-ivector-predecrement-128bit

The errors happens in 64-bit CCL 1.10 on both my iMac and my Windows laptop running Ubuntu 14.10.

Executing (copy-ivector-to-ivector-bug) from the attached file makes it happen. The GDB output at the bottom of the file is from my Windows laptop running Ubuntu 14.10.

Attachments (1)

copy-ivector-to-ivector-bug.lisp (1.9 KB) - added by wws 5 years ago.

Download all attachments as: .zip

Change History (3)

Changed 5 years ago by wws

comment:1 Changed 5 years ago by rme

  • Owner changed from wws to rme
  • Status changed from new to assigned

comment:2 Changed 5 years ago by rme

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [16347]) Remove the 128 bit flavors of %copy-ivector-to-ivector.

Simple timing tests showed no improvement over the 64-bit flavors.

Incidentally closes ticket:1262.

Note: See TracTickets for help on using tickets.