The error generated by the command:
print -c x

will cause a second evaluation command to fail whatever that is (even if a 
correct expression), for example:
print -c $x

** Changed in: zorba
   Importance: Undecided => Medium

** Changed in: zorba
   Importance: Medium => High

** Changed in: zorba
       Status: New => In Progress

** Changed in: zorba
    Milestone: None => 2.2

You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.

  XQDB: Assertion `str.size() == length' failed.

Status in Zorba - The XQuery Processor:
  In Progress

Bug description:
  I am able to produce an assertion in xqdb on ubuntu 10.04 64bit.

  for $x in (1,2,3)
  let $y := $x+1
  return $y

  ./bin/xqdb -f -q debugger.xq
  Communication port: 28028
  Zorba executable:   ./bin/zorba
  Zorba arguments:    -d -f -q debugger.xq 
  Zorba XQuery Debugger Server
  Copyright 2006-2009 The FLWOR Foundation.
  License: Apache License 2.0: <>

  Established connection with XQuery client zorba
  (xqdb) break -f debugger.xq -l 2

  set breakpoint with id 1 and state enabled
  (xqdb) run
  <?xml version="1.0" encoding="UTF-8"?>

  break in query body at /home/dagraf/zorba/build/debugger.xq:2

  2 o| let $y := $x+1
  (xqdb) print -c x

  Error: Error while evaluating expression.
  (xqdb) print -c $x
  Segmentation fault
  xqdb: /home/dagraf/zorba/sandbox/src/debugger/debugger_clientimpl.cpp:60: 
virtual void zorba::DebuggerListener::run(): Assertion `str.size() == length' 

To manage notifications about this bug go to:

Mailing list:
Post to     :
Unsubscribe :
More help   :

Reply via email to