Description
I've attached the relevant files to repo this error, including html, compiled javascript, and dart code.
Chromium 21.0.1140.0 (Developer Build 137628)
OS Mac OS X
WebKit 537.1 (Source/WebCore/Configurations@528)
JavaScript V8 3.11.2
DartVM r7713
The attached code behaves differently in Dartium vs. when compiled to JavaScript via dart2js.
When running via dart2js, the program completes as expected.
When running in Dartium, the following error is produced:
opening db
success
version good to go for test-db
inserting objects into store00
opening mode 1 txn on store00
Numeric transaction modes are deprecated in IDBDatabase.transaction. Use "readonly" or "readwrite".
Saving 0
Exception: Error: TRANSACTION_INACTIVE_ERR: DOM IDBDatabase Exception 7
Stack Trace: 0. Function: 'FutureImpl._complete@924b4b8' url: 'bootstrap_impl' line:3091 col:9
1. Function: 'FutureImpl._setException@924b4b8' url: 'bootstrap_impl' line:3113 col:14
2. Function: 'CompleterImpl.completeException' url: 'bootstrap_impl' line:3174 col:30
3. Function: 'FutureImpl.function' url: 'bootstrap_impl' line:3146 col:36
4. Function: 'FutureImpl._complete@924b4b8' url: 'bootstrap_impl' line:3087 col:17
5. Function: 'FutureImpl._setValue@924b4b8' url: 'bootstrap_impl' line:3101 col:14
6. Function: 'CompleterImpl.complete' url: 'bootstrap_impl' line:3170 col:26
7. Function: '::_initDb@2d796a66' url: 'http://127.0.0.1:3030/Users/sethladd/dart/idb-dartium/idbDartium.dart' line:54 col:23
8. Function: '::function' url: 'http://127.0.0.1:3030/Users/sethladd/dart/idb-dartium/idbDartium.dart' line:27 col:12
9. Function: 'EventListenerListImplementation.function' url: '/Volumes/data/b/build/slave/dartium-mac-full/build/src/dart/lib/dom/src/native_EventsImplementation.dart' line:94 col:35
Exception: Error: TRANSACTION_INACTIVE_ERR: DOM IDBDatabase Exception 7
Stack Trace: 0. Function: 'FutureImpl._complete@924b4b8' url: 'bootstrap_impl' line:3091 col:9
1. Function: 'FutureImpl._setException@924b4b8' url: 'bootstrap_impl' line:3113 col:14
2. Function: 'CompleterImpl.completeException' url: 'bootstrap_impl' line:3174 col:30
3. Function: 'FutureImpl.function' url: 'bootstrap_impl' line:3146 col:36
4. Function: 'FutureImpl._complete@924b4b8' url: 'bootstrap_impl' line:3087 col:17
5. Function: 'FutureImpl._setValue@924b4b8' url: 'bootstrap_impl' line:3101 col:14
6. Function: 'CompleterImpl.complete' url: 'bootstrap_impl' line:3170 col:26
7. Function: '::_initDb@2d796a66' url: 'http://127.0.0.1:3030/Users/sethladd/dart/idb-dartium/idbDartium.dart' line:54 col:23
8. Function: '::function' url: 'http://127.0.0.1:3030/Users/sethladd/dart/idb-dartium/idbDartium.dart' line:27 col:12
9. Function: 'EventListenerListImplementation.function' url: '/Volumes/data/b/build/slave/dartium-mac-full/build/src/dart/lib/dom/src/native_EventsImplementation.dart' line:94 col:35
Attachments:
idbDartium.html (420 Bytes)
idbDartium.dart (3.67 KB)
idbDartium.dart.js_ (123.01 KB)