Skip to content

Dartium error with IndexedDB, inconsistent with dart2js #3130

Closed
@sethladd

Description

@sethladd

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)

Metadata

Metadata

Assignees

Labels

P1A high priority bug; for example, a single project is unusable or has many test failuresclosed-as-intendedClosed as the reported issue is expected behaviorweb-librariesIssues impacting dart:html, etc., libraries

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions