Bug#480744: [gsynaptics] recent gsynaptics upgrade renders

2008-05-14 Thread Jack Malmostoso
Hello Tim, hello Michal,

I have the same problem on my laptop.
As Tim noted, disabling gsynaptics from the systems-->preferences-->sessions
panel makes the touchpad work in Gnome.
Here are the outputs Michal asked for:

[EMAIL PROTECTED]:~/Desktop$ gconftool --dump 
/desktop/gnome/peripherals/touchpad

  

  max_tap_time
  
0
  


  off
  
false
  


  sensitivity
  
4
  


  vert_scroll_delta
  
60
  

  


[EMAIL PROTECTED]:~/Desktop$ synclient -l
Parameter settings:
LeftEdge= 1872
RightEdge   = 5072
TopEdge = 1712
BottomEdge  = 4144
FingerLow   = 25
FingerHigh  = 30
FingerPress = 256
MaxTapTime  = 180
MaxTapMove  = 220
MaxDoubleTapTime= 180
SingleTapTimeout= 180
ClickTime   = 100
FastTaps= 0
EmulateMidButtonTime= 75
EmulateTwoFingerMinZ= 257
VertScrollDelta = 60
HorizScrollDelta= 0
VertEdgeScroll  = 1
HorizEdgeScroll = 1
CornerCoasting  = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll= 0
MinSpeed= 0.0822368
MaxSpeed= 0.197368
AccelFactor = 0.00164474
TrackstickSpeed = 40
EdgeMotionMinZ  = 30
EdgeMotionMaxZ  = 160
EdgeMotionMinSpeed  = 1
EdgeMotionMaxSpeed  = 304
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling  = 1
UpDownScrollRepeat  = 1
LeftRightScrollRepeat   = 1
ScrollButtonRepeat  = 100
TouchpadOff = 0
GuestMouseOff   = 0
LockedDrags = 0
LockedDragTimeout   = 5000
RTCornerButton  = 2
RBCornerButton  = 3
LTCornerButton  = 0
LBCornerButton  = 0
TapButton1  = 1
TapButton2  = 2
TapButton3  = 3
CircularScrolling   = 0
CircScrollDelta = 0.1
CircScrollTrigger   = 0
CircularPad = 0
PalmDetect  = 1
PalmMinWidth= 10
PalmMinZ= 200
CoastingSpeed   = 0
PressureMotionMinZ  = 30
PressureMotionMaxZ  = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1

When I start Gnome with gsynaptics enabled, in .xsession-errors I get:

** (gsynaptics-init:5726): WARNING **: Using synclient

And additionally, but I don't know if it's related, either with or without
gsynaptics I have:

** (gnome-settings-daemon:5678): WARNING **: Error in setting vertical
scroll

** (gnome-settings-daemon:5678): WARNING **: Error in setting horizontal
scroll

Hope this helps finding the problem. Thank you! 
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Motostorm.it vendita online di abbigliamento moto caschi ed accessori delle
migliori marche a prezzi scontati

 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7849&d=20080514





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#480744: [gsynaptics] recent gsynaptics upgrade renders

2008-05-15 Thread Michal Čihař
Hello

On Wed, 14 May 2008 09:59:40 +0200
Jack Malmostoso <[EMAIL PROTECTED]> wrote:

> I have the same problem on my laptop.

Why the hell it does work for me and I can not reproduce it? :-)

> As Tim noted, disabling gsynaptics from the systems-->preferences-->sessions
> panel makes the touchpad work in Gnome.

Does touchpad also break if you start gsynaptics manually? Can you try
moving some controls and see whether one of them breaks it?

> Here are the outputs Michal asked for:
> 
> [EMAIL PROTECTED]:~/Desktop$ gconftool --dump 
> /desktop/gnome/peripherals/touchpad
> 
>   
> 
>   max_tap_time
>   
> 0
>   
> 
> 
>   off
>   
> false
>   
> 
> 
>   sensitivity
>   
> 4
>   
> 
> 
>   vert_scroll_delta
>   
> 60
>   
> 
>   
> 

Strange, it contains very few values, mine contains a lot more...

> When I start Gnome with gsynaptics enabled, in .xsession-errors I get:
> 
> ** (gsynaptics-init:5726): WARNING **: Using synclient

This is okay (direct SHM backend has been dropped by upstream).

> And additionally, but I don't know if it's related, either with or without
> gsynaptics I have:
> 
> ** (gnome-settings-daemon:5678): WARNING **: Error in setting vertical
> scroll
> 
> ** (gnome-settings-daemon:5678): WARNING **: Error in setting horizontal
> scroll

This should not be related.

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


Bug#480744: [gsynaptics] recent gsynaptics upgrade renders

2008-05-15 Thread Michal Čihař
Hi

On Thu, 15 May 2008 14:14:32 +0200
Jack Malmostoso <[EMAIL PROTECTED]> wrote:

> > Why the hell it does work for me and I can not reproduce it? :-)
> 
> Well, let's try and find out :)
>  
> > Does touchpad also break if you start gsynaptics manually? Can you try
> > moving some controls and see whether one of them breaks it?
> 
> If I start gsynaptics I can change all properties of the touchpad and it all
> works.
> However, if I start gsynaptics-init, the touchpad dies.

Can you strace it? 'strace -o gsynaptics-init.log -f -e process
gsynaptics-init' should contain all interesting information.

> > Strange, it contains very few values, mine contains a lot more...
> 
> Maybe I could wipe my configuration and start from scratch? Can you suggest
> the proper way to do this?

I guess that 'gconftool
--recursive-unset /desktop/gnome/peripherals/touchpad' would do the job.

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


Bug#480744: [gsynaptics] recent gsynaptics upgrade renders

2008-05-15 Thread Jack Malmostoso
> Why the hell it does work for me and I can not reproduce it? :-)

Well, let's try and find out :)
 
> Does touchpad also break if you start gsynaptics manually? Can you try
> moving some controls and see whether one of them breaks it?

If I start gsynaptics I can change all properties of the touchpad and it all
works.
However, if I start gsynaptics-init, the touchpad dies.
 
> Strange, it contains very few values, mine contains a lot more...

Maybe I could wipe my configuration and start from scratch? Can you suggest
the proper way to do this?
Thanks! 
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Libera la tua voglia di giocare. Scarica Videogames sul cellulare!
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7753&d=20080515





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#480744: [gsynaptics] recent gsynaptics upgrade renders

2008-05-16 Thread Jack Malmostoso
Hello Michal,

here are the results of a few more tests I did.
First, I wiped out my configuration, just to make sure it's not a problem
with it. Then I started gsynaptics and disabled tapping (it's the only
setting I use). I started gsynaptics-init and the touchpad froze.
Here is the result of the strace:

6156  execve("/usr/bin/gsynaptics-init", ["gsynaptics-init"], [/* 36 vars
*/]) = 0
6156  arch_prctl(ARCH_SET_FS, 0x7f92c52f2780) = 0
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6157
6157  execve("/usr/local/bin/synclient", ["synclient", "-l"], [/* 36 vars
*/]) = -1 ENOENT (No such file or directory)
6157  execve("/usr/bin/synclient", ["synclient", "-l"], [/* 36 vars */]) = 0
6157  arch_prctl(ARCH_SET_FS, 0x7ffa471ba6e0) = 0
6157  exit_group(0) = ?
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6156  wait4(6157, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6157
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6158
6156  wait4(6158,  
6158  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6159
6159  execve("/usr/local/bin/synclient", ["synclient", "TouchpadOff=0"], [/*
36 vars */]) = -1 ENOENT (No such file or directory)
6159  execve("/usr/bin/synclient", ["synclient", "TouchpadOff=0"], [/* 36
vars */] 
6158  exit_group(0) = ?
6159  <... execve resumed> )= 0
6156  <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL)
= 6158
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6159  arch_prctl(ARCH_SET_FS, 0x7facd5f976e0) = 0
6159  exit_group(0) = ?
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6160
6160  clone( 
6156  wait4(6160,  
6160  <... clone resumed> child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6161
6160  exit_group(0) = ?
6156  <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL)
= 6160
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6161  execve("/usr/local/bin/synclient", ["synclient",
"VertScrollDelta=60"], [/* 36 vars */]) = -1 ENOENT (No such file or
directory)
6161  execve("/usr/bin/synclient", ["synclient", "VertScrollDelta=60"], [/*
36 vars */]) = 0
6161  arch_prctl(ARCH_SET_FS, 0x7f4afae086e0) = 0
6161  exit_group(0) = ?
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6162
6162  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6163
6162  exit_group(0) = ?
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6156  wait4(6162, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6162
6163  execve("/usr/local/bin/synclient", ["synclient",
"HorizScrollDelta=0"], [/* 36 vars */]) = -1 ENOENT (No such file or
directory)
6163  execve("/usr/bin/synclient", ["synclient", "HorizScrollDelta=0"], [/*
36 vars */]) = 0
6163  arch_prctl(ARCH_SET_FS, 0x7f78d18de6e0) = 0
6163  exit_group(0) = ?
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6164
6164  clone( 
6156  wait4(6164,  
6164  <... clone resumed> child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6165
6165  execve("/usr/local/bin/synclient", ["synclient", "CircScrollDelta=0"],
[/* 36 vars */]) = -1 ENOENT (No such file or directory)
6165  execve("/usr/bin/synclient", ["synclient", "CircScrollDelta=0"], [/*
36 vars */] 
6164  exit_group(0) = ?
6165  <... execve resumed> )= 0
6156  <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL)
= 6164
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6166
6166  clone( 
6156  wait4(6166,  
6166  <... clone resumed> child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 6167
6165  arch_prctl(ARCH_SET_FS, 0x7fe67d78a6e0) = 0
6165  exit_group(0) = ?
6167  execve("/usr/local/bin/synclient", ["synclient",
"CircularScrolling=0"], [/* 36 vars */]) = -1 ENOENT (No such file or
directory)
6167  execve("/usr/bin/synclient", ["synclient", "CircularScrolling=0"], [/*
36 vars */] 
6166  exit_group(0) = ?
6167  <... execve resumed> )= 0
6167  arch_prctl(ARCH_SET_FS, 0x7f462e0e16e0) = 0
6167  exit_group(0) = ?
6156  <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL)
= 6166
6156  --- SIGCHLD (Child exited) @ 0 (0) ---
6156  clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f92c52f2810) = 

Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-11 Thread Tim Gershon

Package: gsynaptics
Version: 0.9.14-3
Severity: important

--- Please enter the report below this line. ---

Since the previous version (0.9.14-1 ??), I found my mouse unresponsive 
inside my gnome session (but OK outside, for example at gdm log in 
screen).  Upgrading to 0.9.14-3 did not fix the problem, but removing 
gsynaptics did.


I attach /var/log/Xorg.0.log which I guess contains all system 
information necessary to debug this, but please let me know if you need 
any more information from me.


Tim

--- System information. ---
Architecture: i386
Kernel:   Linux 2.6.24-1-686

Debian Release: lenny/sid
  500 unstablewww.debian-multimedia.org
  500 unstableftp.uk.debian.org

--- Package information. ---
Depends (Version) | Installed
=-+-=
libc6  (>= 2.7-1) | 2.7-10
libgconf2-4   (>= 2.13.5) | 2.22.0-1
libglade2-0  (>= 1:2.6.1) | 1:2.6.2-1
libglib2.0-0  (>= 2.12.0) | 2.16.3-2
libgtk2.0-0   (>= 2.12.0) | 2.12.9-3
xserver-xorg-input-synaptics  | 0.14.7~git20070706-2


--
Tim Gershon
University of Warwick
+44 (0) 24765 23778

X.Org X Server 1.4.0
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4-3)
Current Operating System: Linux glenkinchie 2.6.24-1-686 #1 SMP Sat Apr 19 
00:37:55 UTC 2008 i686
Build Date: 29 September 2007  04:19:41PM
 
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun May 11 21:48:15 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "Generic Monitor"
(**) |   |-->Device "Generic Video Card"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "Synaptics Touchpad"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/lib/X11/fonts/misc" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/100dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/75dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/Type1" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/100dpi" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/75dpi" does not exist.
Entry deleted from font path.
(==) Including the default font path 
/usr/share/fonts/X11/misc,/usr/share/fonts/X11/cyrillic,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType.
(**) FontPath set to:
unix/:7100,
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/cyrillic,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/cyrillic,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
(==) RgbPath set to "/etc/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(**) Extension "Composite" is enabled
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Loader magic: 0x81d7b40
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.3
X.Org Video Driver: 2.0
X.Org XInput driver : 2.0
X.Org Server Extension : 0.3
X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
compiled for 1.4.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 2.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,3580 card 17c0,4011 rev 02 class 06,00,00 hdr 80
(II) PCI: 00:00:1: chip 8086,3584 card 17c0,4012 rev 02 class 08,80,00 hdr 00
(II) PCI: 00:00:3: chip 8086,3585 card 17c0,4013 rev 02 class 08,80,00 hdr 80
(II) PCI: 00:02:0: chip 8086,3582 card 17c0,205a rev 02 class 03,00,00 hdr 80
(II) PCI: 00:02:1: chip 8086,3582 card 17c0

Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-12 Thread Michal Čihař
Hi

On Sun, 11 May 2008 21:58:34 +0100
Tim Gershon <[EMAIL PROTECTED]> wrote:

> Package: gsynaptics
> Version: 0.9.14-3
> Severity: important
> 
> --- Please enter the report below this line. ---
> 
> Since the previous version (0.9.14-1 ??), I found my mouse unresponsive 
> inside my gnome session (but OK outside, for example at gdm log in 
> screen).  Upgrading to 0.9.14-3 did not fix the problem, but removing 
> gsynaptics did.

I guess that by mouse you mean touchpad. What locales do you use?

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-12 Thread Tim Gershon

Hi Michal,

Thanks for the quick response.

Michal Čihař wrote:
> Hi
> 
> On Sun, 11 May 2008 21:58:34 +0100
> Tim Gershon <[EMAIL PROTECTED]> wrote:
> 
>> Package: gsynaptics
>> Version: 0.9.14-3
>> Severity: important
>>
>> --- Please enter the report below this line. ---
>>
>> Since the previous version (0.9.14-1 ??), I found my mouse unresponsive 
>> inside my gnome session (but OK outside, for example at gdm log in 
>> screen).  Upgrading to 0.9.14-3 did not fix the problem, but removing 
>> gsynaptics did.
> 
> I guess that by mouse you mean touchpad.

Right.

> What locales do you use?

According to locale-gen, I only have
en_GB.ISO-8859-1
(which is odd, as I thought I had ja_JP as well - it is a Japanese
(Hitachi Prius) laptop)

Cheers
Tim

-- 
Tim Gershon
University of Warwick
+44 (0) 24765 23778



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-12 Thread Michal Čihař
Hi

On Mon, 12 May 2008 14:59:33 +0100
Tim Gershon <[EMAIL PROTECTED]> wrote:

> According to locale-gen, I only have
> en_GB.ISO-8859-1
> (which is odd, as I thought I had ja_JP as well - it is a Japanese
> (Hitachi Prius) laptop)

Well some values were interpreted wrong on some locales. If this was
your problem, try to delete all subkey  in gconf which hold touchpad
configuration (/desktop/gnome/peripherals/touchpad) and retry
with gsynaptics 0.9.14-4 (I uploaded this version today).

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-13 Thread Michal Čihař
Hi

On Tue, 13 May 2008 09:52:59 +0100
Tim Gershon <[EMAIL PROTECTED]> wrote:

> Unfortunately this does not help.  Once I run gsynaptics, the touchpad
> entries reappear in gconf, and on starting the next gnome session my
> pointer is frozen, again.

The fact that they reappear is correct, but they should be only
copy of current configuration. On session start, these settings are
loaded (you can disable this by disabling Touchpad in
System->Preferences->Sessions).

Can you send me output of `gconftool
--dump /desktop/gnome/peripherals/touchpad` and `synclient -l`?

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


Bug#480744: [gsynaptics] recent gsynaptics upgrade renders mouse useless in gnome session

2008-05-13 Thread Tim Gershon

Hi,

Michal Čihař wrote:

> Well some values were interpreted wrong on some locales. If this was
> your problem, try to delete all subkey  in gconf which hold touchpad
> configuration (/desktop/gnome/peripherals/touchpad) and retry
> with gsynaptics 0.9.14-4 (I uploaded this version today).

Unfortunately this does not help.  Once I run gsynaptics, the touchpad
entries reappear in gconf, and on starting the next gnome session my
pointer is frozen, again.

Cheers
Tim

-- 
Tim Gershon
University of Warwick
+44 (0) 24765 23778



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]