I have some huge executable that I built (35 and 37 mbytes). They are built from about 1570 C source files, totalling 4.1 million lines. Most files are compiled with "gcc -O2 -g", however some are compiled with "gcc -O2" (as the output is too big for the debug format).
When I run them from a dos prompt, there is a small delay, and then I get a dos prompt.
When I run them from gdb, I get the following:
This GDB was configured as "i686-pc-cygwin"... (gdb) run Starting program: /cygdrive/t/icl_s2_build/icl_4.exe
Program received signal SIGSEGV, Segmentation fault.
0x61057b1c in cygwin_split_path () from /usr/bin/cygwin1.dll
(gdb) bt
#0 0x61057b1c in cygwin_split_path () from /usr/bin/cygwin1.dll
#1 0x61057692 in cygwin_split_path () from /usr/bin/cygwin1.dll
#2 0x610577e4 in cygwin_split_path () from /usr/bin/cygwin1.dll
#3 0x61006e45 in cygwin1!__assert () from /usr/bin/cygwin1.dll
#4 0x610076ed in [EMAIL PROTECTED] () from /usr/bin/cygwin1.dll
#5 0x00e07c42 in cygwin_crt0 ()
#6 0x0040103c in mainCRTStartup ()
#7 0x77e814c7 in KERNEL32!GetCurrentDirectoryW () from /cygdrive/c/WINDOWS/system32/kernel32.dll
The first line of main is a fprintf to stderr. I never get the fprintf output.
This is a program that I am porting from native windows to cygwin-windows. Using my changes, it runs fine under redhat linux 9.
I suspect that there is a problem before main, since the traceback is from crt0. I was wondering if there is a problem with really big executables running under cygwin?
size icl_4,exe output: text data bss dec hex filename 10514944 3476480 162295104 176286528 a81eb40 icl_4.exe
Thanks, Jeff Deifik
Here is the output of cygcheck:
Cygwin Win95/NT Configuration Diagnostics Current System Time: Mon Aug 25 06:31:10 2003
Windows XP Professional Ver 5.1 Build 2600 Service Pack 1
Path: e:\j\bin c:\cygwin\usr\local\bin c:\cygwin\usr\bin c:\cygwin\bin C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem "C:\Program Files\Norton SystemWorks\Norton Ghost\"
C:\cygwin\bin\id.exe output (nontsec) UID: 1003(jdeifik) GID: 513(None) 513(None)
C:\cygwin\bin\id.exe output (ntsec) UID: 1003(jdeifik) GID: 513(None) 513(None) 544(Administrators) 545(Users)
SysDir: C:\WINDOWS\System32 WinDir: C:\WINDOWS
HOME = `e:\j'
Path = `e:\j\bin;c:\cygwin\usr\local\bin;c:\cygwin\usr\bin;c:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;"C:\Program Files\Norton SystemWorks\Norton Ghost\"'
ALLUSERSPROFILE = `C:\Documents and Settings\All Users' APPDATA = `C:\Documents and Settings\jdeifik\Application Data' CommonProgramFiles = `C:\Program Files\Common Files' COMPUTERNAME = `GIGAWEASEL' ComSpec = `C:\WINDOWS\system32\cmd.exe' CVSROOT = `/cygdrive/e/cvsroot' DICTDIR = `/usr/local/lib' DiskeeperIcon = `C:\Program Files\Executive Software\DiskeeperWorkstation\' EMACSDATA = `e:\j\gnu\emacs-21.3\etc' EMACSDOC = `e:\j\gnu\emacs-21.3\etc' EMACSLOADPATH = `e:\j\gnu\emacs-21.3\site-lisp;e:\j\gnu\emacs-21.3\lisp' EMACSLOCKDIR = `e:\j\gnu\emacs-21.3\lock' EMACSPATH = `e:\j\gnu\emacs-21.3\bin' emacs_dir = `e:\j\gnu\emacs-21.3' HOMEDRIVE = `C:' HOMEPATH = `\Documents and Settings\jdeifik' HOME_DEFAULT = `C:\' HOME_EXISTS = `yes' HOME_SAVE = `e:\j' LOGONSERVER = `\\GIGAWEASEL' NUMBER_OF_PROCESSORS = `2' OS = `Windows_NT' PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' PROCESSOR_ARCHITECTURE = `x86' PROCESSOR_IDENTIFIER = `x86 Family 6 Model 8 Stepping 6, GenuineIntel' PROCESSOR_LEVEL = `6' PROCESSOR_REVISION = `0806' ProgramFiles = `C:\Program Files' PROMPT = `$P$G' SESSIONNAME = `Console' SHELL = `e:\j\gnu\emacs-21.3\bin\cmdproxy.exe' SystemDrive = `C:' SystemRoot = `C:\WINDOWS' TEMP = `C:\DOCUME~1\jdeifik\LOCALS~1\Temp' TERM = `CMD' TMP = `C:\DOCUME~1\jdeifik\LOCALS~1\Temp' USERDOMAIN = `GIGAWEASEL' USERNAME = `jdeifik' USERPROFILE = `C:\Documents and Settings\jdeifik' windir = `C:\WINDOWS'
HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 (default) = `/cygdrive' cygdrive flags = 0x00000022 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/ (default) = `C:\cygwin' flags = 0x0000000a HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin (default) = `C:\cygwin/bin' flags = 0x0000000a HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib (default) = `C:\cygwin/lib' flags = 0x0000000a HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
a: fd N/A N/A c: hd NTFS 20998Mb 31% CP CS UN PA FC IBM36_Wxp d: hd NTFS 2000Mb 56% CP CS UN PA FC Qua9_W2k e: hd NTFS 22003Mb 67% CP CS UN PA FC WD200_7k_Usr f: hd NTFS 6746Mb 43% CP CS UN PA FC Qua9_Wxp g: cd N/A N/A h: hd NTFS 10001Mb 39% CP CS UN PA FC IBM36_Alt_Wxp i: cd N/A N/A j: hd NTFS 114439Mb 78% CP CS UN PA FC WD120_7k_Mp3 k: hd NTFS 168776Mb 89% CP CS UN PA FC WD200_7k_av m: cd N/A N/A t: hd FAT32 3984Mb 28% CP UN IMB36_FAT32 x: fd N/A N/A y: fd N/A N/A
C:\cygwin / system binmode C:\cygwin/bin /usr/bin system binmode C:\cygwin/lib /usr/lib system binmode . /cygdrive system binmode,cygdrive
Found: c:\cygwin\bin\awk.exe Found: c:\cygwin\bin\bash.exe Found: c:\cygwin\bin\cat.exe Found: c:\cygwin\bin\cp.exe Found: c:\cygwin\bin\cpp.exe Found: c:\cygwin\bin\find.exe Found: c:\cygwin\bin\gcc.exe Found: c:\cygwin\bin\gdb.exe Found: c:\cygwin\bin\grep.exe Found: c:\cygwin\bin\ld.exe Found: c:\cygwin\bin\ls.exe Found: c:\cygwin\bin\make.exe Found: c:\cygwin\bin\mv.exe Found: c:\cygwin\bin\rm.exe Found: c:\cygwin\bin\sed.exe Found: c:\cygwin\bin\sh.exe Found: c:\cygwin\bin\tar.exe
5878k 2003/04/04 c:\cygwin\usr\local\bin\cygaspell-15.dll - os=4.0 img=1.0 sys=4.0
"cygaspell-15.dll" v0.0 ts=2003/4/4 8:59
22k 2003/04/04 c:\cygwin\usr\local\bin\cygpspell-15.dll - os=4.0 img=1.0 sys=4.0
"cygpspell-15.dll" v0.0 ts=2003/4/4 9:01
58k 2002/05/07 c:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2002/5/6 23:33
848k 2003/04/11 c:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0
"cygcrypto-0.9.7.dll" v0.0 ts=2003/4/11 3:33
645k 2003/04/11 c:\cygwin\bin\cygcrypto.dll - os=4.0 img=1.0 sys=4.0
"cygcrypto.dll" v0.0 ts=2003/4/11 3:37
380k 2002/07/24 c:\cygwin\bin\cygdb-3.1.dll - os=4.0 img=1.0 sys=4.0
"cygdb-3.1.dll" v0.0 ts=2002/7/24 9:24
487k 2002/07/24 c:\cygwin\bin\cygdb_cxx-3.1.dll - os=4.0 img=1.0 sys=4.0
"cygdb_cxx-3.1.dll" v0.0 ts=2002/7/24 9:25
135k 2003/04/13 c:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
"cygexpat-0.dll" v0.0 ts=2003/4/13 14:24
61k 2003/06/10 c:\cygwin\bin\cygexslt-0.dll - os=4.0 img=1.0 sys=4.0
"cygexslt-0.dll" v0.0 ts=2003/6/10 11:07
45k 2001/04/25 c:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0
"cygform5.dll" v0.0 ts=2001/4/24 22:28
35k 2002/01/09 c:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0
"cygform6.dll" v0.0 ts=2002/1/8 22:03
76k 2003/03/09 c:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
"cygform7.dll" v0.0 ts=2003/3/9 12:51
28k 2003/07/20 c:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-3.dll" v0.0 ts=2003/7/20 0:58
30k 2003/07/20 c:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-4.dll" v0.0 ts=2003/7/20 2:23
19k 2003/03/22 c:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm.dll" v0.0 ts=2002/2/19 19:05
15k 2003/07/20 c:\cygwin\bin\cyggdbm_compat-3.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm_compat-3.dll" v0.0 ts=2003/7/20 1:00
15k 2003/07/20 c:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm_compat-4.dll" v0.0 ts=2003/7/20 2:25
17k 2001/06/28 c:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0
"cyghistory4.dll" v0.0 ts=2001/1/6 20:34
20k 2002/10/10 c:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0
"cyghistory5.dll" v0.0 ts=2002/10/10 10:28
945k 2003/06/18 c:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2003/6/17 20:08
22k 2001/12/13 c:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0
"cygintl-1.dll" v0.0 ts=2001/12/13 1:28
28k 2002/09/20 c:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
"cygintl-2.dll" v0.0 ts=2002/9/19 20:13
21k 2001/06/20 c:\cygwin\bin\cygintl.dll - os=4.0 img=1.0 sys=4.0
"cygintl.dll" v0.0 ts=2001/6/20 10:09
132k 2003/07/20 c:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
"cygjpeg-62.dll" v0.0 ts=2003/7/19 20:25
119k 2002/02/09 c:\cygwin\bin\cygjpeg6b.dll - os=4.0 img=1.0 sys=4.0
"cygjpeg6b.dll" v0.0 ts=2002/2/8 21:19
61k 2003/03/05 c:\cygwin\bin\cygkpathsea-3.dll - os=4.0 img=1.0 sys=4.0
"cygkpathsea-3.dll" v0.0 ts=2003/3/5 12:09
60k 2003/07/27 c:\cygwin\bin\cygkpathsea-3abi13.dll - os=4.0 img=1.0 sys=4.0
"cygkpathsea-3abi13.dll" v0.0 ts=2003/7/27 13:23
26k 2001/04/25 c:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0
"cygmenu5.dll" v0.0 ts=2001/4/24 22:27
20k 2002/01/09 c:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0
"cygmenu6.dll" v0.0 ts=2002/1/8 22:03
48k 2003/03/09 c:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
"cygmenu7.dll" v0.0 ts=2003/3/9 12:51
156k 2001/04/25 c:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++5.dll" v0.0 ts=2001/4/24 22:29
175k 2002/01/09 c:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++6.dll" v0.0 ts=2002/1/8 22:03
226k 2001/04/25 c:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0
"cygncurses5.dll" v0.0 ts=2001/4/24 22:17
202k 2002/01/09 c:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0
"cygncurses6.dll" v0.0 ts=2002/1/8 22:03
284k 2003/03/09 c:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
"cygncurses7.dll" v0.0 ts=2003/3/9 12:50
15k 2001/04/25 c:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0
"cygpanel5.dll" v0.0 ts=2001/4/24 22:27
12k 2002/01/09 c:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0
"cygpanel6.dll" v0.0 ts=2002/1/8 22:03
31k 2003/03/09 c:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
"cygpanel7.dll" v0.0 ts=2003/3/9 12:50
66k 2003/07/01 c:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2003/7/1 9:25
63k 2003/04/11 c:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0
"cygpcre.dll" v0.0 ts=2003/4/11 1:31
15k 2003/07/01 c:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2003/7/1 9:25
61k 2003/04/11 c:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix.dll" v0.0 ts=2003/4/11 1:31
1069k 2003/06/02 c:\cygwin\bin\cygperl5_8_0.dll - os=4.0 img=1.0 sys=4.0
"cygperl5_8_0.dll" v0.0 ts=2003/6/2 5:01
173k 2003/02/23 c:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
"cygpng12.dll" v0.0 ts=2003/2/23 14:02
22k 2002/06/09 c:\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
"cygpopt-0.dll" v0.0 ts=2002/6/8 22:45
108k 2001/06/28 c:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0
"cygreadline4.dll" v0.0 ts=2001/1/6 20:34
127k 2002/10/10 c:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0
"cygreadline5.dll" v0.0 ts=2002/10/10 10:28
176k 2003/04/11 c:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0
"cygssl-0.9.7.dll" v0.0 ts=2003/4/11 3:33
165k 2003/04/11 c:\cygwin\bin\cygssl.dll - os=4.0 img=1.0 sys=4.0
"cygssl.dll" v0.0 ts=2003/4/11 3:37
281k 2003/02/24 c:\cygwin\bin\cygtiff3.dll - os=4.0 img=1.0 sys=4.0
"cygtiff3.dll" v0.0 ts=2003/2/23 20:58
282k 2003/07/22 c:\cygwin\bin\cygtiff4.dll - os=4.0 img=1.0 sys=4.0
"cygtiff4.dll" v0.0 ts=2003/7/21 23:14
601k 2003/05/19 c:\cygwin\bin\cygwin-ruby16.dll - os=4.0 img=1.0 sys=4.0
"cygwin-ruby16.dll" v0.0 ts=2003/5/19 4:27
903k 2003/06/09 c:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2003/6/9 16:49
174k 2003/06/10 c:\cygwin\bin\cygxslt-1.dll - os=4.0 img=1.0 sys=4.0
"cygxslt-1.dll" v0.0 ts=2003/6/10 10:42
13k 2003/06/10 c:\cygwin\bin\cygxsltbreakpoint-1.dll - os=4.0 img=1.0 sys=4.0
"cygxsltbreakpoint-1.dll" v0.0 ts=2003/6/10 11:07
50k 2002/03/12 c:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
"cygz.dll" v0.0 ts=2002/3/11 20:38
948k 2003/03/18 c:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2003/3/18 6:20
Cygwin DLL version info:
DLL version: 1.3.22
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 78
Shared data: 3
DLL identifier: cygwin1
Mount registry: 2
Cygnus registry name: Cygnus Solutions
Cygwin registry name: Cygwin
Program options name: Program Options
Cygwin mount registry name: mounts v2
Cygdrive flags: cygdrive flags
Cygdrive prefix: cygdrive prefix
Cygdrive default prefix:
Build date: Tue Mar 18 09:20:11 EST 2003
CVS tag: dontuse-21
Shared id: cygwin1S3
Cygwin Package Information
Last downloaded files to: E:\j\win-general\gnu\cygwin
Last downloaded files from: ftp://ftp.nas.nasa.gov/mirrors/cygwin.com/pub/cygwin
Package Version _update-info-dir 00197-1 ash 20020731-1 autoconf 2.54-1 autoconf-devel 2.57-2 autoconf-stable 2.13-5 automake-stable 1.4p5-6 base-files 2.2-1 base-passwd 1.1-1 bash 2.05b-9 bc 1.06-1 binutils 20030307-1 bison 20030307-1 byacc 1.9-1 bzip2 1.0.2-2 ccache 1.9-1 clear 1.0-1 cmake 1.6.7-1 cron 3.0.1-10 crypt 1.0-2 ctags 5.5-4 cvs 1.11.5-1 cygutils 1.1.4-2 cygwin 1.3.22-1 cygwin-doc 1.3-4 dejagnu 20021217-2 diff 1.0-1 diffutils 2.8.1-1 docbook-xml42 4.2-1 docbook-xsl 1.61.3-2 ed 0.2-1 emacs 21.2-12 enscript 1.6.3-3 expat 1.95.6-1 expect 20030128-1 file 4.02-1 fileutils 4.1-1 findutils 4.1.7-4 flex 2.5.4-2 fortune 1.8-2 gawk 3.1.3-1 gcc 3.2-3 gcc-mingw 20020817-5 gdb 20030303-1 gdbm 1.8.3-3 ghostscript 7.05-2 ghostscript-base 7.05-2 gnugo 3.2-1 gperf 2.7.2-1 grep 2.5-1 groff 1.18.1-2 guile-doc 1.6.4-2 gzip 1.3.3-4 indent 2.2.8-1 jpeg 6b-8 keychain 1.9-1 less 378-1 libbz2_1 1.0.2-2 libdb3.1 3.1.17-2 libgdbm 1.8.0-5 libgdbm-devel 1.8.3-3 libgdbm3 1.8.3-3 libgdbm4 1.8.3-4 libiconv2 1.8-3 libintl 0.10.38-3 libintl1 0.10.40-1 libintl2 0.11.5-1 libjpeg62 6b-9 libjpeg6b 6b-8 libkpathsea3 2.0.2-1 libkpathsea3abi13 2.0.2-2 libncurses5 5.2-1 libncurses6 5.2-8 libncurses7 5.3-1 libpcre 4.1-1 libpcre0 4.3-2 libpng12 1.2.5-1 libpopt0 1.6.4-4 libreadline4 4.1-2 libreadline5 4.3-2 libtiff-devel 3.6.0-2 libtiff3 3.6.0-2 libtiff4 3.6.0-3 libxml2 2.5.7-1 libxslt 1.0.30-2 links 0.96-1 login 1.9-5 lynx 2.8.4-5 m4 1.4-1 make 3.80-1 man 1.5j-2 mingw-runtime 3.0-1 mktemp 1.4-1 mt 2.0.1-1 ncftp 3.1.4-1 ncurses 5.3-1 newlib-man 20020801 openssh 3.6.1p1-2 openssl 0.9.7b-1 openssl096 0.9.6j-1 patch 2.5.8-3 pcre 4.3-2 pcre-doc 4.3-2 perl 5.8.0-3 procps 010801-2 python 2.3-1 readline 4.3-2 robots 2.0-1 ruby 1.6.8-2 rxvt 2.7.10-3 sed 4.0.7-1 sh-utils 2.0.15-3 sharutils 4.2.1-2 shutdown 1.3-1 splint 3.1.1-1 tar 1.13.25-1 tcltk 20030214-1 tcsh 6.12.00-5 termcap 20021106-2 terminfo 5.3_20030726-1 tetex-bin 2.0.2-2 texinfo 4.2-4 textutils 2.0.21-1 tidy 030201-1 tiff 3.6.0-2 time 1.7-1 tin 1.4.7-1 ttcp 19980512-1 units 1.77-1 unzip 5.50-2 upx 1.24-1 vim 6.2-1 w32api 2.3-1 wget 1.8.2-2 which 1.5-1 whois 4.6.2-1 xmlto 0.0.14-1 zip 2.3-2 zlib 1.1.4-1 zsh 4.0.6-5
Use -h to see help about each section
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/