The crash is also here on linux amd64, FF 8.0, trying to switch to th-locale!
#0 0x00007ffff579902f in AffixMgr::parse_file (this=0x7fffe6183000, affpath=<value optimized out>, key=<value optimized out>) at /usr/src/debug/mozilla/extensions/spellcheck/hunspell/src/affixmgr.cpp:807 #1 0x00007ffff57994b1 in AffixMgr::AffixMgr (this=0x7fffe6183000, affpath=<value optimized out>, ptr=<value optimized out>, md=<value optimized out>, key=<value optimized out>) at /usr/src/debug/mozilla/extensions/spellcheck/hunspell/src/affixmgr.cpp:167 #2 0x00007ffff579c6a2 in Hunspell::Hunspell (this=0x7fffd0e25790, affpath=0x7fffd1bbeab8 "/usr/lib64/firefox/dictionaries/th-TH.aff", dpath= 0x7fffffff9560 "/usr/lib64/firefox/dictionaries/th-TH.dic", key=0x0) at /usr/src/debug/mozilla/extensions/spellcheck/hunspell/src/hunspell.cpp:84 #3 0x00007ffff578cdf7 in mozHunspell::SetDictionary (this=0x7fffd2211020, aDictionary=<value optimized out>) at /usr/src/debug/mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp:196 #4 0x00007ffff586040a in NS_InvokeByIndex_P (that=<value optimized out>, methodIndex=<value optimized out>, paramCount=1, params=<value optimized out>) at /usr/src/debug/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_unix.cpp:195 #5 0x00007ffff5512e26 in Invoke (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:3119 #6 Call (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2373 #7 XPCWrappedNative::CallMethod (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2337 #8 0x00007ffff5516676 in XPC_WN_GetterSetter (cx=0x7fffe19b5400, argc=1, vp=0x7fffe6ffe258) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1641 #9 0x00007ffff5a502ba in CallJSNative (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:281 #10 js::Invoke (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:657 #11 0x00007ffff5a508f7 in Invoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffffa480) at /usr/src/debug/mozilla/js/src/jsinterp.h:169 #12 js::ExternalInvoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffffa480) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:809 #13 0x00007ffff5a50980 in js::ExternalGetOrSet (cx=0x7fffe19b5400, obj=0x7fffd290f768, id=<value optimized out>, fval=..., mode=<value optimized out>, argc= 1, argv=0x7fffffffa480, rval=0x7fffffffa480) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:849 #14 0x00007ffff5a68108 in set (cx=0x7fffe19b5400, obj=0x7fffd290f768, shape=0x7fffd291abc0, added=false, strict=<value optimized out>, vp=0x7fffffffa480) at /usr/src/debug/mozilla/js/src/jsscopeinlines.h:294 #15 js_NativeSet (cx=0x7fffe19b5400, obj=0x7fffd290f768, shape=0x7fffd291abc0, added=false, strict=<value optimized out>, vp=0x7fffffffa480) at /usr/src/debug/mozilla/js/src/jsobj.cpp:5232 #16 0x00007ffff5a6a260 in js_SetPropertyHelper (cx=0x7fffe19b5400, obj=0x7fffd290f768, id=<value optimized out>, defineHow=<value optimized out>, vp= 0x7fffffffa480, strict=0) at /usr/src/debug/mozilla/js/src/jsobj.cpp:5699 #17 0x00007ffff5c60cfd in js::Interpret (cx=0x7fffe19b5400, entryFrame=0x7fffe6ffe090, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:3823 #18 0x00007ffff5a501d4 in js::Invoke (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:687 #19 0x00007ffff5a508f7 in Invoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffffa7d8) at /usr/src/debug/mozilla/js/src/jsinterp.h:169 #20 js::ExternalInvoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffffa7d8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:809 #21 0x00007ffff59db961 in JS_CallFunctionValue (cx=0x7fffe19b5400, obj=<value optimized out>, fval=18445618173040569312, argc=<value optimized out>, argv=<value optimized out>, rval=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsapi.cpp:5052 #22 0x00007ffff52b4c05 in nsJSContext::CallEventHandler (this=0x7fffe19b1f40, aTarget=<value optimized out>, aScope=<value optimized out>, aHandler=<value optimized out>, aargv=0x7fffd0e32a40, arv=0x7fffffffaa00) at /usr/src/debug/mozilla/dom/base/nsJSEnvironment.cpp:1902 #23 0x00007ffff52f1fef in nsJSEventListener::HandleEvent (this=0x7fffdd135a80, aEvent=0x7fffd0e44ba0) at /usr/src/debug/mozilla/dom/src/events/nsJSEventListener.cpp:224 #24 0x00007ffff51cfcd5 in nsEventListenerManager::HandleEventSubType (this=0x7fffdd156c00, aListenerStruct=0x7fffdd156c28, aListener=0x7fffdd135a80, aDOMEvent=0x7fffd0e44ba0, aCurrentTarget=0x7fffdd156b80, aPhaseFlags=<value optimized out>, aPusher=0x7fffffffadd0) at /usr/src/debug/mozilla/content/events/src/nsEventListenerManager.cpp:865 #25 0x00007ffff51cfeae in nsEventListenerManager::HandleEventInternal (this=0x7fffdd156c00, aPresContext=0x7fffdf76b000, aEvent=0x7fffd1b17040, aDOMEvent= 0x7fffffffadb0, aCurrentTarget=0x7fffdd156b80, aFlags=6, aEventStatus=0x7fffffffadb8, aPusher=0x7fffffffadd0) at /usr/src/debug/mozilla/content/events/src/nsEventListenerManager.cpp:919 #26 0x00007ffff51e37ff in nsEventTargetChainItem::HandleEvent (this=0x7fffe3fda9a0, aVisitor=..., aFlags=6, aMayHaveNewListenerManagers=0, aPusher= 0x7fffffffadd0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:215 #27 0x00007ffff51e3940 in nsEventTargetChainItem::HandleEventTargetChain (this=0x7fffe3fda4d0, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=0, aPusher=0x7fffffffadd0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:344 #28 0x00007ffff51e3fed in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=0x7fffe3fda4d0, aEvent=0x7fffd1b17040, aDOMEvent= 0x7fffd0e44ba0, aEventStatus=0x7fffffffaffc, aCallback=0x0, aTargets=0x0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:672 #29 0x00007ffff51e4216 in nsEventDispatcher::DispatchDOMEvent (aTarget=0x7fffdd156b80, aEvent=<value optimized out>, aDOMEvent=0x7fffd0e44ba0, aPresContext= 0x7fffdf76b000, aEventStatus=0x7fffffffaffc) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:735 #30 0x00007ffff5008bee in PresShell::HandleDOMEventWithTarget (this=0x7fffdf75a800, aTargetContent=0x7fffdd156b80, aEvent=0x7fffd0e44ba0, aStatus=<value optimized out>) at /usr/src/debug/mozilla/layout/base/nsPresShell.cpp:7163 #31 0x00007ffff513c238 in nsContentUtils::DispatchXULCommand (aTarget=0x7fffdd156b80, aTrusted=<value optimized out>, aSourceEvent=0x0, aShell= 0x7fffdf75a800, aCtrl=0, aAlt=0, aShift=0, aMeta=0) at /usr/src/debug/mozilla/content/base/src/nsContentUtils.cpp:5174 #32 0x00007ffff510e383 in nsXULMenuCommandEvent::Run (this=0x7fffd0e2b740) at /usr/src/debug/mozilla/layout/xul/base/src/nsXULPopupManager.cpp:2373 #33 0x00007ffff585359b in nsThread::ProcessNextEvent (this=0x7ffff6d1a870, mayWait=0, result=0x7fffffffb18c) at /usr/src/debug/mozilla/xpcom/threads/nsThread.cpp:631 #34 0x00007ffff5825ee3 in NS_ProcessNextEvent_P (thread=<value optimized out>, mayWait=<value optimized out>) at /usr/src/debug/obj/xpcom/build/nsThreadUtils.cpp:245 #35 0x00007ffff57ca5da in mozilla::ipc::MessagePump::Run (this=0x7ffff6dc5240, aDelegate=0x7ffff6dd60b0) at /usr/src/debug/mozilla/ipc/glue/MessagePump.cpp:110 #36 0x00007ffff58713d9 in RunHandler (this=0x7ffff6dd60b0) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:205 #37 MessageLoop::Run (this=0x7ffff6dd60b0) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:179 #38 0x00007ffff5728c1d in nsBaseAppShell::Run (this=0x7ffff6d2e740) at /usr/src/debug/mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:189 #39 0x00007ffff55f873c in nsAppStartup::Run (this=0x7fffe8a710c0) at /usr/src/debug/mozilla/toolkit/components/startup/nsAppStartup.cpp:224 #40 0x00007ffff4e90059 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:3544 #41 0x000000000040208d in do_main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:198 #42 main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:281
(gdb) l 802 strcpy(expw, wordchars); 803 free(wordchars); 804 } else *expw = '\0'; 805 806 for (int i = 0; i <= 255; i++) { 807 if ( (csconv[i].cupper != csconv[i].clower) && 808 (! strchr(expw, (char) i))) { 809 *(expw + strlen(expw) + 1) = '\0'; 810 *(expw + strlen(expw)) = (char) i; 811 } (gdb) p wordchars $1 = 0x0
The crash is also here on linux amd64, FF 8.0, trying to switch to th-locale!
#0 0x00007ffff579902f in AffixMgr: :parse_ file (this=0x7fffe61 83000, affpath=<value optimized out>, key=<value optimized out>) debug/mozilla/ extensions/ spellcheck/ hunspell/ src/affixmgr. cpp:807 83000, affpath=<value optimized out>, ptr=<value optimized out>, md=<value optimized out>, debug/mozilla/ extensions/ spellcheck/ hunspell/ src/affixmgr. cpp:167 25790, affpath= 0x7fffd1bbeab8 "/usr/lib64/ firefox/ dictionaries/ th-TH.aff" , dpath= firefox/ dictionaries/ th-TH.dic" , key=0x0) at /usr/src/ debug/mozilla/ extensions/ spellcheck/ hunspell/ src/hunspell. cpp:84 :SetDictionary (this=0x7fffd22 11020, aDictionary=<value optimized out>) debug/mozilla/ extensions/ spellcheck/ hunspell/ src/mozHunspell .cpp:196 debug/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _x86_64_ unix.cpp: 195 debug/mozilla/ js/src/ xpconnect/ src/xpcwrappedn ative.cpp: 3119 debug/mozilla/ js/src/ xpconnect/ src/xpcwrappedn ative.cpp: 2373 e::CallMethod (ccx=<value optimized out>, mode=<value optimized out>) debug/mozilla/ js/src/ xpconnect/ src/xpcwrappedn ative.cpp: 2337 debug/mozilla/ js/src/ xpconnect/ src/xpcwrappedn ativejsops. cpp:1641 debug/mozilla/ js/src/ jscntxtinlines. h:281 debug/mozilla/ js/src/ jsinterp. cpp:657 a480) debug/mozilla/ js/src/ jsinterp. h:169 a480) debug/mozilla/ js/src/ jsinterp. cpp:809 OrSet (cx=0x7fffe19b5400, obj=0x7fffd290f768, id=<value optimized out>, fval=..., mode=<value optimized out>, argc= a480, rval=0x7fffffff a480) at /usr/src/ debug/mozilla/ js/src/ jsinterp. cpp:849 1abc0, added=false, strict=<value optimized out>, vp=0x7fffffffa480) debug/mozilla/ js/src/ jsscopeinlines. h:294 1abc0, added=false, strict=<value optimized out>, vp=0x7fffffffa480) debug/mozilla/ js/src/ jsobj.cpp: 5232 elper (cx=0x7fffe19b5400, obj=0x7fffd290f768, id=<value optimized out>, defineHow=<value optimized out>, vp= debug/mozilla/ js/src/ jsobj.cpp: 5699 0x7fffe6ffe090, interpMode= js::JSINTERP_ NORMAL) debug/mozilla/ js/src/ jsinterp. cpp:3823 debug/mozilla/ js/src/ jsinterp. cpp:687 a7d8) debug/mozilla/ js/src/ jsinterp. h:169 a7d8) debug/mozilla/ js/src/ jsinterp. cpp:809 Value (cx=0x7fffe19b5400, obj=<value optimized out>, fval=1844561817 3040569312, argc=<value optimized out>, debug/mozilla/ js/src/ jsapi.cpp: 5052 :CallEventHandl er (this=0x7fffe19 b1f40, aTarget=<value optimized out>, aScope=<value optimized out>, 32a40, arv=0x7fffffffaa00) at /usr/src/ debug/mozilla/ dom/base/ nsJSEnvironment .cpp:1902 er::HandleEvent (this=0x7fffdd1 35a80, aEvent= 0x7fffd0e44ba0) debug/mozilla/ dom/src/ events/ nsJSEventListen er.cpp: 224 Manager: :HandleEventSub Type (this=0x7fffdd1 56c00, aListenerStruct =0x7fffdd156c28 , aListener= 0x7fffdd135a80, 0x7fffd0e44ba0, aCurrentTarget= 0x7fffdd156b80, aPhaseFlags=<value optimized out>, aPusher= 0x7fffffffadd0) debug/mozilla/ content/ events/ src/nsEventList enerManager. cpp:865 Manager: :HandleEventInt ernal (this=0x7fffdd1 56c00, aPresContext= 0x7fffdf76b000, aEvent= 0x7fffd1b17040, aDOMEvent= 0x7fffdd156b80, aFlags=6, aEventStatus= 0x7fffffffadb8, aPusher= 0x7fffffffadd0) debug/mozilla/ content/ events/ src/nsEventList enerManager. cpp:919 ainItem: :HandleEvent (this=0x7fffe3f da9a0, aVisitor=..., aFlags=6, aMayHaveNewList enerManagers= 0, aPusher= debug/mozilla/ content/ events/ src/nsEventDisp atcher. cpp:215 ainItem: :HandleEventTar getChain (this=0x7fffe3f da4d0, aVisitor=..., aFlags=6, aCallback=0x0, ListenerManager s=0, aPusher= 0x7fffffffadd0) at /usr/src/ debug/mozilla/ content/ events/ src/nsEventDisp atcher. cpp:344 er::Dispatch (aTarget=<value optimized out>, aPresContext= 0x7fffe3fda4d0, aEvent= 0x7fffd1b17040, aDOMEvent= 0x7fffffffaffc, aCallback=0x0, aTargets=0x0) at /usr/src/ debug/mozilla/ content/ events/ src/nsEventDisp atcher. cpp:672 er::DispatchDOM Event (aTarget= 0x7fffdd156b80, aEvent=<value optimized out>, aDOMEvent= 0x7fffd0e44ba0, aPresContext= 0x7fffffffaffc) at /usr/src/ debug/mozilla/ content/ events/ src/nsEventDisp atcher. cpp:735 :HandleDOMEvent WithTarget (this=0x7fffdf7 5a800, aTargetContent= 0x7fffdd156b80, aEvent= 0x7fffd0e44ba0, debug/mozilla/ layout/ base/nsPresShel l.cpp:7163 :DispatchXULCom mand (aTarget= 0x7fffdd156b80, aTrusted=<value optimized out>, aSourceEvent=0x0, aShell= debug/mozilla/ content/ base/src/ nsContentUtils. cpp:5174 dEvent: :Run (this=0x7fffd0e 2b740) at /usr/src/ debug/mozilla/ layout/ xul/base/ src/nsXULPopupM anager. cpp:2373 :ProcessNextEve nt (this=0x7ffff6d 1a870, mayWait=0, result= 0x7fffffffb18c) debug/mozilla/ xpcom/threads/ nsThread. cpp:631 vent_P (thread=<value optimized out>, mayWait=<value optimized out>) debug/obj/ xpcom/build/ nsThreadUtils. cpp:245 :ipc::MessagePu mp::Run (this=0x7ffff6d c5240, aDelegate= 0x7ffff6dd60b0) debug/mozilla/ ipc/glue/ MessagePump. cpp:110 d60b0) at /usr/src/ debug/mozilla/ ipc/chromium/ src/base/ message_ loop.cc: 205 d60b0) at /usr/src/ debug/mozilla/ ipc/chromium/ src/base/ message_ loop.cc: 179 2e740) at /usr/src/ debug/mozilla/ widget/ src/xpwidgets/ nsBaseAppShell. cpp:189 710c0) at /usr/src/ debug/mozilla/ toolkit/ components/ startup/ nsAppStartup. cpp:224 debug/mozilla/ toolkit/ xre/nsAppRunner .cpp:3544 debug/mozilla/ browser/ app/nsBrowserAp p.cpp:198 debug/mozilla/ browser/ app/nsBrowserAp p.cpp:281
at /usr/src/
#1 0x00007ffff57994b1 in AffixMgr::AffixMgr (this=0x7fffe61
key=<value optimized out>) at /usr/src/
#2 0x00007ffff579c6a2 in Hunspell::Hunspell (this=0x7fffd0e
0x7fffffff9560 "/usr/lib64/
#3 0x00007ffff578cdf7 in mozHunspell:
at /usr/src/
#4 0x00007ffff586040a in NS_InvokeByIndex_P (that=<value optimized out>, methodIndex=<value optimized out>, paramCount=1, params=<value optimized out>)
at /usr/src/
#5 0x00007ffff5512e26 in Invoke (ccx=<value optimized out>, mode=<value optimized out>)
at /usr/src/
#6 Call (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/
#7 XPCWrappedNativ
at /usr/src/
#8 0x00007ffff5516676 in XPC_WN_GetterSetter (cx=0x7fffe19b5400, argc=1, vp=0x7fffe6ffe258)
at /usr/src/
#9 0x00007ffff5a502ba in CallJSNative (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>)
at /usr/src/
#10 js::Invoke (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>) at /usr/src/
#11 0x00007ffff5a508f7 in Invoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffff
at /usr/src/
#12 js::ExternalInvoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffff
at /usr/src/
#13 0x00007ffff5a50980 in js::ExternalGet
1, argv=0x7fffffff
#14 0x00007ffff5a68108 in set (cx=0x7fffe19b5400, obj=0x7fffd290f768, shape=0x7fffd29
at /usr/src/
#15 js_NativeSet (cx=0x7fffe19b5400, obj=0x7fffd290f768, shape=0x7fffd29
at /usr/src/
#16 0x00007ffff5a6a260 in js_SetPropertyH
0x7fffffffa480, strict=0) at /usr/src/
#17 0x00007ffff5c60cfd in js::Interpret (cx=0x7fffe19b5400, entryFrame=
at /usr/src/
#18 0x00007ffff5a501d4 in js::Invoke (cx=0x7fffe19b5400, argsRef=<value optimized out>, construct=<value optimized out>)
at /usr/src/
#19 0x00007ffff5a508f7 in Invoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffff
at /usr/src/
#20 js::ExternalInvoke (cx=0x7fffe19b5400, thisv=..., fval=..., argc=1, argv=<value optimized out>, rval=0x7fffffff
at /usr/src/
#21 0x00007ffff59db961 in JS_CallFunction
argv=<value optimized out>, rval=<value optimized out>) at /usr/src/
#22 0x00007ffff52b4c05 in nsJSContext:
aHandler=<value optimized out>, aargv=0x7fffd0e
#23 0x00007ffff52f1fef in nsJSEventListen
at /usr/src/
#24 0x00007ffff51cfcd5 in nsEventListener
aDOMEvent=
at /usr/src/
#25 0x00007ffff51cfeae in nsEventListener
0x7fffffffadb0, aCurrentTarget=
at /usr/src/
#26 0x00007ffff51e37ff in nsEventTargetCh
0x7fffffffadd0) at /usr/src/
#27 0x00007ffff51e3940 in nsEventTargetCh
aMayHaveNew
#28 0x00007ffff51e3fed in nsEventDispatch
0x7fffd0e44ba0, aEventStatus=
#29 0x00007ffff51e4216 in nsEventDispatch
0x7fffdf76b000, aEventStatus=
#30 0x00007ffff5008bee in PresShell:
aStatus=<value optimized out>) at /usr/src/
#31 0x00007ffff513c238 in nsContentUtils:
0x7fffdf75a800, aCtrl=0, aAlt=0, aShift=0, aMeta=0) at /usr/src/
#32 0x00007ffff510e383 in nsXULMenuComman
#33 0x00007ffff585359b in nsThread:
at /usr/src/
#34 0x00007ffff5825ee3 in NS_ProcessNextE
at /usr/src/
#35 0x00007ffff57ca5da in mozilla:
at /usr/src/
#36 0x00007ffff58713d9 in RunHandler (this=0x7ffff6d
#37 MessageLoop::Run (this=0x7ffff6d
#38 0x00007ffff5728c1d in nsBaseAppShell::Run (this=0x7ffff6d
#39 0x00007ffff55f873c in nsAppStartup::Run (this=0x7fffe8a
#40 0x00007ffff4e90059 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>)
at /usr/src/
#41 0x000000000040208d in do_main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/
#42 main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/
(gdb) l
802 strcpy(expw, wordchars);
803 free(wordchars);
804 } else *expw = '\0';
805
806 for (int i = 0; i <= 255; i++) {
807 if ( (csconv[i].cupper != csconv[i].clower) &&
808 (! strchr(expw, (char) i))) {
809 *(expw + strlen(expw) + 1) = '\0';
810 *(expw + strlen(expw)) = (char) i;
811 }
(gdb) p wordchars
$1 = 0x0