Paste: Windows crypto provider fep

Author: mnestic
Mode: factor
Date: Wed, 22 Dec 2010 04:37:06
Plain Text |
Windows 7 x64 running on VMware Player 3.1.3

git-id: "5de15c960e14109fe71260055be108a1a5c5b449"

READY
.s .r .c
==== DATA STACK:
T{ random.windows:acquire-crypto-context-failed "Microsoft Base Cryptographic Provider v1.0" 1 T{ windows.errors:windows-error 2148073487 "Object already exists." } }
READY
==== RETAIN STACK:
T{ vectors:vector { { "alien" [ T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f} T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } kernel:clone alien.private:callbacks namespaces:set-global ] } { "destructors" [ T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{hashtables.private:tombstone f } } } kernel:clone destructors:disposables namespaces:set-global T{ vectors:vector { } 0} kernel:clone destructors.private:always-destructors namespaces:set-global T{ vectors:vector { } 0 } kernel:clone... ]} { "io.backend" [ io.backend:init-io system:embedded? [ io.backend:init-stdio ] kernel:unless ] } { "alien.strings" [ 8 kernel.private:special-object io.encodings.utf8:utf8 alien.strings:alien>string system.private:string>cpu #<type 8 @ 8ecf38> namespaces:set-global 9 kernel.private:special-object io.encodings.utf8:utf8... ] } { "io.files" [ io.files.private:cwd io.pathnames:current-directory namespaces:set-global 13 kernel.private:special-object alien.strings:alien>native-string io.files.private:cwd io.pathnames:prepend-path #<type 8 @ 8e9ff8> namespaces:set-global... ] } { "source-files.errors" [ T{ vectors:vector { } 0 } kernel:clone source-files.errors:error-observers namespaces:set-global ] } { "compiler.units" [ T{ vectors:vector { } 0 } kernel:clone compiler.units:definition-observers namespaces:set-global ] } { "vocabs" [ T{ vectors:vector { } 0 } kernel:clone vocabs:vocab-observers namespaces:set-global ] } { "vocabs.loader" [ T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" } 4 } kernel:clone vocabs.loader:vocab-roots namespaces:set-global [ kernel:drop ] vocabs.loader:add-vocab-root-hook namespaces:set-global ] } { "command-line" [ command-line:default-cli-args ] }... } 27 }
27
15
READY
==== CALL STACK:
frame: 5b0fc8
executing: kernel.private:c-to-factor
scan: 1
word/quot addr: 7374ec
word/quot xt: d711f90
return address: d711fbe
frame: 5b0f88
executing: [ init:boot init:do-startup-hooks [ command-line:(command-line) command-line:parse-command-line command-line:load-vocab-roots command-line:run-user-init "e" namespaces:get command-line:script namespaces:get kernel:or [ "e" namespaces:get [ T{ effects:effect { } { } f f f } eval:eval ] kernel:when* command-line:script namespaces:get [ command-line:run-script ] kernel:when* ]... ] [ debugger:print-error 1 system:exit ] continuations:recover ]
scan: 1
word/quot addr: 5c85be4
word/quot xt: e0f9de0
return address: e0f9dfe
frame: 5b0f48
executing: init:do-hooks
scan: f
word/quot addr: 718fbc
word/quot xt: d72b0a0
return address: d72b470
frame: 5b0f08
executing: [ { { "Microsoft Enhanced Cryptographic Provider v1.0" 1 } { "Microsoft Base Cryptographic Provider v1.0" 1 } } random.windows:try-crypto-providers random:system-random-generator namespaces:set-global { { "Microsoft Strong Cryptographic Provider" 1 } { "Microsoft Enhanced RSA and AES Cryptographic Provider" 24 } } random.windows:try-crypto-providers random:secure-random-generator namespaces:set-global ]
scan: 1
word/quot addr: 41d2a14
word/quot xt: dd8f420
return address: dd8f44a
frame: 5b0ec8
executing: random.windows:try-crypto-providers
scan: f
word/quot addr: 41d04fc
word/quot xt: dd91e70
return address: dd92414
frame: 5b0e88
executing: continuations:rethrow
scan: f
word/quot addr: 6704dc
word/quot xt: daba010
return address: daba08e
frame: 5b0e48
executing: [ threads:self threads:error-in-thread threads:stop ]
scan: 1
word/quot addr: 2080cc4
word/quot xt: e0fe880
return address: e0fe89e
frame: 5b0e08
executing: thread=>error-in-thread
scan: f
word/quot addr: 2b0517c
word/quot xt: d9ecda0
return address: d9ecde2
frame: 5b0dc8
executing: kernel:die
scan: 1
word/quot addr: 95a30c
word/quot xt: d72c9a0
return address: d72c9db
READY

Annotation: still happens

Author: ares
Mode: factor
Date: Wed, 10 Oct 2012 14:33:53
Plain Text |
Still happens (in october 2012), with 0.95, on WinXP

Annotation: solved

Author: ares
Mode: factor
Date: Wed, 10 Oct 2012 14:58:33
Plain Text |
It's not problem of factor. To find the solution I just needed to include the error code into the search. Whole google search query:

microsoft cryptographic provider object exists 2148073487

The solution is basically to fix permissions (or delete and let them be re-generated) of directory %APPDATA%\Microsoft\Crypto and/or its "All Users" counter-part.

Take care to not lose any certificates in progress ;-)

New Annotation

Summary:
Author:
Mode:
Body: