Hi,

> I'm looking at it. It's puzzling -- this can only happen if
> update-children was never called for the selector that the  
> navigation is
> derived from. This is something that should never happen.
>
> Paul -- any chance you could provide me with a more complete  
> backtrace?
> I'd really like to know who called selector-base-uri and when.

I tried to reproduce the problem, but it magically disappeared! The  
solution to the puzzle is that I had changed two things in the  
meanwhile: I used Opera instead of Safari 4 Beta, and I had set  
hunchentoot::*default-content-type* to "application/xhtml+xml;  
charset=utf-8". Then it works in Opera, but not in Safari or Firefox.  
If I set hunchentoot::*default-content-type* back to "text/html; ...",  
it doesn't work. I get the following trivial-backtrace: (see below).

If you need, I can set up a minimal test case for you.

...
Description

UNBOUND-SLOT: Slot WEBLOCKS::BASE-URI is unbound in #<NAVIGATION  
WEBLOCKS-CLSQL-DEMO::MAIN-MENU>

Date/time: 2009-04-27-20:00

An unhandled error condition has been signalled: Slot WEBLOCKS::BASE- 
URI is unbound in #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU>

  (23D8CB8) : 0 (PRINT-BACKTRACE-TO-STREAM #<STRING-OUTPUT-STREAM   
#x300042B84A9D>) 101
  (23D8CF0) : 1 (PRINT-BACKTRACE #<UNBOUND-SLOT #x300042B9162D> [...])  
749
  (23D8D88) : 2 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-ERROR- 
CONDITION (WEBLOCKS::WEBLOCKS-WEBAPP T)>> #<WEBLOCKS-CLSQL- 
DEMO::WEBLOCKS-DEMO #x30004238F24D> #<UNBOUND-SLOT #x300042B9162D>) 3461
  (23D8E28) : 3 (FUNCALL #'#<(:INTERNAL (WEBLOCKS:HANDLE-CLIENT- 
REQUEST :AROUND (T)))> #<UNBOUND-SLOT #x300042B9162D>) 133
  (23D8E60) : 4 (SIGNAL #<UNBOUND-SLOT #x300042B9162D> [...]) 997
  (23D8EB8) : 5 (%ERROR #<UNBOUND-SLOT #x300042B9162D> NIL 4698588) 117
  (23D8EE0) : 6 (FUNCALL #'#<#<CCL::STANDARD-KERNEL-METHOD SLOT- 
UNBOUND (T T T)>> #<WEBLOCKS:WIDGET-CLASS WEBLOCKS:NAVIGATION>  
#<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> 'WEBLOCKS::BASE-URI) 693
  (23D8F68) : 7 (FUNCALL #'#<(:INTERNAL CCL::%XERR-DISP)>) 453
  (23D8FC0) : 8 (FUNCALL-WITH-ERROR-REENTRY-DETECTION #<COMPILED- 
LEXICAL-CLOSURE (:INTERNAL CCL::%XERR-DISP) #x24EA21F>) 181
  (23D9000) : 9 (FUNCALL #'#<CCL::%XERR-DISP> 371644550) 493
  (23D9038) : 10 (%PASCAL-FUNCTIONS% 2 371644550) 397
*(23D90A0) : 12 (FUNCALL #'#<#<CCL::STANDARD-KERNEL-METHOD SLOT-VALUE- 
USING-CLASS (STANDARD-CLASS T STANDARD-EFFECTIVE-SLOT-DEFINITION)>>  
#<WEBLOCKS:WIDGET-CLASS WEBLOCKS:NAVIGATION> #<NAVIGATION WEBLOCKS- 
CLSQL-DEMO::MAIN-MENU> #<WIDGET-EFFECTIVE-SLOT-DEFINITION for instance  
slot WEBLOCKS::BASE-URI #x300041E9C68D>) 849
  (23D9120) : 13 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER- 
NAVIGATION-MENU (WEBLOCKS:NAVIGATION)>> #<WIDGET-EFFECTIVE-SLOT- 
DEFINITION for instance slot WEBLOCKS::BASE-URI #x300041E9C68D> [...])  
197
  (23D9180) : 14 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D91B0) : 15 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D91E0) : 16 (FUNCALL #'#<(:INTERNAL (WEBLOCKS:RENDER-WIDGET  
(T)))> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> [...]) 133
  (23D9200) : 17 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- 
HEADER (T T)>> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> #<Compiled- 
function (:INTERNAL #) (Non-Global)  #x300041DECC7F> [...]) 2253
  (23D9288) : 18 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D92B8) : 19 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET  
(T)>> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> [...]) 965
  (23D9320) : 20 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D9350) : 21 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET- 
CHILDREN (WEBLOCKS:WIDGET)>> #<COMPOSITE "6"> [...]) 317
  (23D9390) : 22 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D93C0) : 23 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- 
HEADER (T T)>> #<COMPOSITE "6"> #<Compiled-function (:INTERNAL #) (Non- 
Global)  #x300041DECC7F> [...]) 2253
  (23D9448) : 24 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D9478) : 25 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET  
(T)>> #<COMPOSITE "6"> [...]) 965
  (23D94E0) : 26 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D9510) : 27 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET- 
CHILDREN (WEBLOCKS:WIDGET)>> #<WIDGET "root"> [...]) 317
  (23D9550) : 28 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D9580) : 29 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- 
HEADER (T T)>> #<WIDGET "root"> #<Compiled-function (:INTERNAL #) (Non- 
Global)  #x300041DECC7F> [...]) 2253
  (23D9608) : 30 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D9638) : 31 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET  
(T)>> #<WIDGET "root"> [...]) 965
  (23D96A0) : 32 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141
  (23D96D0) : 33 (FUNCALL #'#<(:INTERNAL WEBLOCKS::RENDER-ENQUEUED  
WEBLOCKS::RENDER-DIRTY-WIDGETS)> '(#<# #> #<# #>)) 237
  (23D9710) : 34 (FUNCALL #'#<(:INTERNAL WEBLOCKS::ABSORB-DIRTY- 
WIDGETS WEBLOCKS::RENDER-DIRTY-WIDGETS)>) 277
  (23D9758) : 35 (RENDER-DIRTY-WIDGETS) 237
  (23D9798) : 36 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-CLIENT- 
REQUEST (WEBLOCKS::WEBLOCKS-WEBAPP)>> #<WEBLOCKS-CLSQL-DEMO::WEBLOCKS- 
DEMO #x30004238F24D>) 5293
  (23D9900) : 37 (%CALL-NEXT-METHOD '(NIL #<#> . 4698950) [...]) 1021
  (23D9980) : 38 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-CLIENT- 
REQUEST :AROUND (T)>> #<WEBLOCKS-CLSQL-DEMO::WEBLOCKS-DEMO  
#x30004238F24D>) 509
  (23D99D0) : 39 (%%STANDARD-COMBINED-METHOD-DCODE '(#<#> #<#>)  
4698950) 741
  (23D9A40) : 41 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- 
DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 165
  (23D9A78) : 42 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- 
REQUEST (T)>> #<HUNCHENTOOT:REQUEST #x300042A9ED9D>) 1269
  (23D9B60) : 43 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- 
CONNECTION (HUNCHENTOOT:ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR (host *,  
port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 2133
  (23D9C88) : 44 (%CALL-NEXT-METHOD '(NIL #<#> . 4699092) [...]) 1021
  (23D9D08) : 45 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- 
CONNECTION (WEBLOCKS:WEBLOCKS-ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR (host  
*, port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 93
  (23D9D50) : 46 (%CALL-NEXT-METHOD '(NIL #<#> . 4699092) [...]) 1021
  (23D9DD0) : 47 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- 
CONNECTION :AROUND (HUNCHENTOOT:ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR  
(host *, port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 517
  (23D9E40) : 48 (%%STANDARD-COMBINED-METHOD-DCODE '(#<#> #<#> #<#>)  
4699092) 741
  (23D9EB8) : 50 (RUN-PROCESS-INITIAL-FORM #<PROCESS Hunchentoot  
worker (client: 127.0.0.1:61229)(118) [Active] #x300042A9C1ED> '(#)) 717
  (23D9F48) : 51 (FUNCALL #'#<(:INTERNAL CCL::%PROCESS-PRESET- 
INTERNAL)> #<PROCESS Hunchentoot worker (client: 127.0.0.1:61229)(118)  
[Active] #x300042A9C1ED> '(#)) 397
  (23D9F98) : 52 (FUNCALL #'#<(:INTERNAL CCL::THREAD-MAKE-STARTUP- 
FUNCTION)>) 293
---

- Paul

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/weblocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to