Hi ...
1. I am trying to scan the web page content that comes in from squid.
The content is received in a variable buf in store.c by default , so
wat we do is to scan buf for some words. wen we open any page with squid
initially it works just fine and detects all the words that we want to. as
it goes on proceeding futher and more and more pages are opened. we get an
error.. segmentation fault : code dumped. there is a core file created in
the directory /usr/local/squid/var/cache where the pages are cached. wen we
view the core file it shows a lot of text in columns sumthing like this
2. 41256500 C E - u n i x / 7 2 3 8 \0 U
S E
3. starts from 0 increments in values of 20 .. the 1st no. on the left
i.e. and goes till a huge number like 41270000.
4.
5. this core file stores character by character everything that is
done.. all commands issued, all the html, css,etc code that is downloaded
from the proxy server
6.
7. we can aslo see the commands written at the terminal in this file..
here is how it ;looks like.. the core file
8.
9. b a c k g r o u n d : u
r
10. 0506020 l ( " . . / i m a g e s / s
e c
11. 0506040 t i o n / e r r o r _ t i t
l e
12. 0506060 . p n g " ) 0 2 5 p x
n o
13. 0506100 - r e p e a t ; } \n \t # e
r r
14. 0506120 o r d i v # s e c t i o n
_ b
15. 0506140 a n n e r i m g { b o
r d
16. 0506160 e r - l e f t : 1 p x s
o l
17. 0506200 i d # F F F ; } \n / *
- -
18. 0506220 a u d i e n c e a n d
19. ...
20. ...
21. ...
22.
23. 0 S S
24. 41136360 H _ A U T H _ S O C K = / t
m p
25. 41136400 / s s h - B i V X Z z 7 2 3
8 /
26. 41136420 a g e n t . 7 2 3 8 \0 S E S
S I
27. 41136440 O N _ M A N A G E R = u n i
x /
28. 41136460 S i d d h e s h : / t m p /
. I
29. 41136500 C E - u n i x / 7 2 3 8 \0 U
S E
30. 41136520 R N A M E = s i d d h e s h
\0 D
31. 41136540 E S K T O P _ S E S S I O N
= d
32. 41136560 e f a u l t \0 P A T H = / u
s r
33. 41136600 / l o c a l / s b i n : / u
s r
34. 41136620 / l o c a l / b i n : / u s
r /
35. 41136640 s b i n : / u s r / b i n :
/ s
36. 41136660 b i n : / b i n : / u s r
37.
38. ...
39. ...
40. ...
41.
42. 41614500 \0 \0 \ 0 \0 \0 \0 \0 \0 \0 \0 \ 0 \0 \0
/ u s
43. 41614520 r / l o c a l / s q u i d /
s b
44. 41614540 i n / s q u i d \0 - N C d 1
\0 S
45. 41614560 S H _ A G E N T _ P I D = 5
0 0
46. 41614600 1 \0 T E R M = x t e r m \0 D
E S
47. 41614620 K T O P _ S T A R T U P _ I
D =
48. 41614640 \0 S H E L L = / b i n / b a
s h
49. 41614660 \ 0 G T K _ R C _ F I L E S =
/ e
50. 41614700 t c / g t k / g t k r c : /
h o
51.
52. ....
53. ...
54. ,..
55.
56. 0000000 177 E L F 001 001 001 \0 \0 \ 0 \0 \0 \0 \0
\0 \0
57. 0000020 004 \0 003 \0 001 \0 \0 \ 0 \0 \0 \0 \0 4 \0
\0 \ 0
58. 0000040 \0 \0 \0 \0 \0 \ 0 \0 \0 4 \0 \0 $ \0
\0 \ 0
59. 0000060 \0 \0 \0 \0 004 \0 \0 \0 264 004 \0 \0 \ 0 \0
\0 \0
60. 0000100 \0 \ 0 \0 \0 l 004 \0 \0 \0 \0 \ 0 \0 \0 \0
\0 \0
61. 0000120 \ 0 \0 \0 \0 001 \0 \0 \0 \ 0 020 \0 \0 \0 200
004 \b
62. 0000140 \0 \0 \0 \0 \0 \0 \0 \ 0 \0 300 \t \0 005 \0
\0 \0
63. 0000160 \0 020 \0 \0 001 \ 0 \0 \0 \0 020 \0 \0 \0 @
016 \b
64. 0000200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0
\ 0 \0
65. 0000220 \0 020 \0 \ 0 001 \0 \0 \0 \0 0 \0 \ 0 \0 `
016 \b
66. 0000240 \0 \0 \0 \0 \0 320 ? \0 \0 320 ? \0 006 \0
\0 \0
67. 0000260 \0 020 \ 0 \0 001 \0 \0 \0 \0 \ 0 @ \0 \0 020
234 267
68. 0000300 \0 \0 \0 \0 \0 340 < \0 \ 0 340 < \0 006 \0
\0
69.
70.
71. then the proxy server stops wroking after that core dump error
message.
72.
73. then later again wen its started again it starts normal operation
for a while before giving the same error message again.
74.
75. this is another error i got
76.
77.
78. storeUfsCreate: Failed to create /usr/local/squid/var/cache/ 00/
03/000003F0 ((24) Too many open files)
79.
80.
81. where storeufscreate is a function as well as an obect of a
structure
-- With Regards
- Siddhesh
Received on Fri Feb 16 2007 - 07:33:20 MST
This archive was generated by hypermail pre-2.1.9 : Thu Mar 01 2007 - 12:00:01 MST