**''Caught fatal signal 11!! Aborting.''**

The samsung filter ppmtospl2 is incompatible with newer Linux
distributions. The problem has been reported with RedHat v9 and
Mandrake (now Mandriva) “Cooker” (around version 9.1).

This is likely a library error, but may lie in the binary itself.
There is no known solution. There are two possible solutions you
can try.

First, try using the free [1]gdi ghostscript driver.ppmtospl2 should start working. This requires using
ESP GhostScript.

Second, you can try to load the ppmtospl2 script by preloading old
libraries. First, obtain the old libraries that are needed. These
are libnss_files.so.2, libc.so.6 and ld-linux.so.2. Next,
edit the ld-linux.so.2 library and and change all
instances of the string /lib/ld-linux.so.2 to /lib/ld-smsng.so.2.Very Important: The new name of the library (/lib/ld-smsng.so.2
must be exactly the same length as the old name /lib/ld-linux.so.2, or
the binary will not work anymore.
Then copy your old ld-linux.so.2 to lib/test/ld-smsng.so.2. Finally,
set the environment variable LD_PRELOAD to point to the new library directory.
Now try to run the filter.

Why doesn't LPP work with new versions of CUPS?

One problem is that LPP doesn't call the lp program with the
correct arguments. It tries to issue

/usr/bin/lp -d samsung -n 1 -p 50 -o Collate=True /tmp/lppgzLDQR

but -d, -n, and -p are not valid options.

One solution is to use a small script to remap the options. First,
change the lp program to cupsdoprint. Second, download this
script, copy it to where the lp program was, and make it executable.