Showstopper bug in latest UEKR3 kernel - can't create LVM snapshot of ext4 fs
cross-posted to gain a wider audience, because this is urgent
When my backup system attempts to create an LVM snapshot of an ext4 fs, it fails, and the log is full of kernel warnings. Some of my servers actually reboot themselves. i've had to turn off backups for the moment.
It seems that this is a known problem, and a patch for it already exists. See: Re: warning in ext4_journal_start_sb on filesystem freeze (Linux Ext4)
I gave this info to a receptionist at Oracle on 12/30, and she seemed to understand that it needed to get to the Oracle Linux product group, but so far no one has contacted me for details, or to let me know that they're working on this.
It seems to me that this is a 100% critical bug, that *ought* to have gotten an immediate reaction. Does anyone here know how to get Oracle's attention?
Hi @cooldog ,
I hit this same LVM2 snapshot kernel oops on several Oracle Linux 6.5 servers running UEK R3 kernel version 3.8.13-16.3.1. I have Linux Premier Support so I opened a Service Request. Oracle Support got back to me with the following notes.
Hello Matt,
Bug 17487738 : EXT4: STRESS TESTING WITH SUSPEND/RESUME FS ACCESS CAUSES FS ERRORS This bug is fixed in kernel version: 3.8.13-18. This kernel will be available quite soon for download.
You may upgrade the kernel once its available. ~Siju
Update
Dear Matt, Latest available UEK3 kernel version 'kernel-uek-3.8.13-26.el6uek.x86_64' incorporates the required bugfix. [root@server1 tmp]# rpm -q --changelog -p kernel-uek-3.8.13-26.el6uek.x86_64.rpm | grep -i 17487738
warning: kernel-uek-3.8.13-26.el6uek.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID ec551f03
- fs: protect write with sb_start/end_write in generic_file_write_iter (Guangyu Sun) [Orabug: 17487738] <<<<<<======================================== You can download the UEK3 kernel from ULN or from public-yum repo.
http://public-yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/x86_64/getPackage/kernel-uek-firmware-3.8.13-26.el6uek.noarch.rpm
http://public-yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/x86_64/getPackage/kernel-uek-3.8.13-26.el6uek.x86_64.rpm Hope this helps! ~Siju
Subscribe to the Oracle Linux el-errata mailing list .
The latest kernel-uek-3.8.13-26.el6uek.x86_64 version fixed the problem.
- Matt
Similar Messages
-
Bug 11.1.1.1: Can't create smart-list into Sample App
Hi,
I can't create smart-list into Sample App in OEPMS 11.1.1.1.
When I open Administration->Manage Smart Lists and see msg: No smart lists were created. Click Create to create a smart list. I'd like to do it, but File->New->Smart List have no effects.
How can I create Smart List into Sample App? Any idea?Hi,
Is it is not a bug because I can create smart lists, if you click create it should open a popup window, are you getting a popup window? if not maybe your security is blocking it.
Cheers
John
http://john-goodwin.blogspot.com/ -
Hi!
I see that I can install MS Azure Powershell, which allows me by example create WM. But what about create/restore snapshot of this WM? in official described
functions I don't see something about it.
There are
some
methods, but they look like third-party, anybody used them to take/restore snapshots of VM's in Azure?
Or any links or RTFM appreciated, I am newbie now in this area
Best regards,
Gennady
Разработчик под SharePoint, http://rockietm.wordpress.com, http://demo.arsenal-it.comThank You, Anders!
It is not snapshot, backup, but it works, thank You very much!
Best regards,
Gennady
Разработчик под SharePoint, http://rockietm.wordpress.com, http://demo.arsenal-it.com -
Can I create a snapshot from view?
I am using Oracle 9iLite Server for my application on Pocket PC 2002 based PDA. Because my oracle center database table is very large for creating a snapshot and it will take a long time to sync. I want to create a view based the large table then using the view to create the snapshot. Can i succeed in doing it?
A snapshot or view is also not ordered.
And I don't think that you only want to have each time the same
70 lines, or ?
Thomas -
BUG? JDev11.1.2 - Can't create theme from Fusion Blue Theme
Since JDev11 came out I have always been able to take the fusionblue.jar, "copy it", and create a custom theme from it.
After modifying the properties file, 11.1.2 won't let me .jar it because 16 .png files are missing... :( Is this a bug?
(Specifically, I am unjarring the fusionblue.jar. In the theme.properties file I am adding 1 line to the : colors.windowBackground=#B8B8B8; and changing the name property=EasyEyes. That's it, no other changes. e.g. Keeping imagebase=/oracle/javatools/themes/fusionblue)
Error Details: "Error: Unable to copy to output directory, U:\myTheme\src\oracle\javatools\themes\fusionblue\editortab_inactive_bg.png not found"
other missing pngs: scrollgrip_mousedown.png, scrollgrip_mouseover.png, doc_active_mouseover.png, dock_mouseup.png, minimizedpanel_mouseover.png, minimizedpanel_mousedown.png, editortab_active_bg.png, editortab_highlighted_bg.png, dock_inactive.png, minimizedpanel_element.png, scrollgrip_normal.png, accord_scnd_panelheader_inactv.png, accordian_prim_panelheader_actv.png
Confirmation: Looking in the imagebase (under the fusionblue folder that was jarred) the images are in fact not there... :(Looking at the creating_themes.html (in JDev 11.1.2.1 release), the documentation has not been Updated since 4/18/2007. It also still has references to Oracle JDeveloper 11g Technology Preview (11.1.1)...
So it looks like Oracle exposed this feature in the TP and then completely forgot about it. I suspect the fusionblue.jar has not been updated since 2007 either and that is why it is missing all of these (new) Painter Types, etc.
I am currently looking into finding the main .jar that JDev uses and will retrieve the fusionblue ("starter") settings from there, as the internal Themes have been updated and do not throw these errors. -
Problem of SIGPOLL(SI_NOINFO) in latest Solaris9 kernel patch
Hi,
We are facing a rather strange problem with the latest kernel patch on Solaris 9. (Generic_112233-08). We had not faced this problem with any of the other kernel patches of Solaris 9.
Our application has a main thread and a single child thread (pthread). The main thread schedules aio_writes() on the raw disk interface and lets the child thread block on sigwaitinfo() to listen to the signal completion notification. This is communicated to it via the SI_ASYNCIO code of SIGPOLL. The child thread then informs the main thread by writing to a bi-directional pipe. Since the main thread has registered for read interest on the bi-directional pipe (via /dev/poll) it is informed of the completion of the aio_write() without having to block itself. Under normal circumstances, the child thread receives SIGPOLL with SI_ASYNCIO code.
This application has been running fine on all the previous builds of Solaris (Generic, Generic_112233-04, Generic_112233-06) on sparc platform expect with the latest kernel patch. The child thread now keeps receiving SIGPOLL with SI_NOINFO code. There has been no change in our application and we are perplexed to the reason of this behaviour. Since it is SI_NOINFO there is not much debugging information we can get.
We have been able to replicate this behaviour using a small stand-alone program. We are attaching it at the end of the email. We tried this program on a couple of different Sparc systems and were able to reproduce this behaviour on one of them but not on the other.
Has anybody faced problems with regard to SIGPOLL in the latest kernel patch of Solaris 9 for sparc systems ?
Thanks
Regards
Raj Pagaku
proxy-24:~ >uname -a
SunOS proxy-24 5.9 Generic_112233-08 sun4u sparc SUNW,Ultra-5_10
proxy-24:~ >gcc -v
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2/specs
Configured with: ../configure with-as=/usr/ccs/bin/as with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.2
Compiled this program using the following command : gcc -g kernel_bug.c -lrt -lpthread
#include <stdio.h>
#include <aio.h>
#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/resource.h>
#include <sys/stat.h>
#include <sys/types.h>
#define min(x,y) (((x)<=(y))?(x):(y))
#define DISPLAY_COUNT 10000
typedef struct DiskInfoCallOut {
void (*func_ptr)(void *);
void *data_ptr;
} DiskInfoCallOut;
typedef struct DiskInfo {
struct aiocb di_aiocb;
DiskInfoCallOut di_callout;
off_t di_currOffset;
int di_scheduled;
} DiskInfo;
typedef struct Disk {
int fd;
char *buffer;
int bufferLen;
} Disk;
static sigset_t aioSignalSet;
int aioSigFD[2];
int glob_scheduled = 1;
int glob_respond = 1;
Disk disk;
static void LaunchDiskOperation(DiskInfo *di);
char BUFDATA[4096] = {'a'};
char rawDeviceName[256] = "/dev/rdsk/";
static void
InitializeDisk()
int fd;
if ((fd = open(rawDeviceName, O_RDWR, 0)) == -1) {
fprintf(stderr, "Unable to open raw device \n");
exit(-1);
disk.fd = fd;
disk.buffer = BUFDATA;
disk.bufferLen = sizeof(BUFDATA);
static void
AIOSignalHandler(int sigNum, siginfo_t* si, void* context)
fprintf(stderr, "WARN: got signal %d in AIOSignalHandler!\n", sigNum);
/* Function implementing the slave thread */
static void*
AIOSignalThread(void *arg)
struct sigaction sa;
siginfo_t info;
sigset_t ss;
int sig_num;
int retVal;
/* Initialize the signal set*/
sigemptyset(&ss);
sigaddset(&ss, SIGPOLL);
if ((retVal = pthread_sigmask(SIG_SETMASK, &ss, NULL))) {
fprintf(stderr, "pthread_sigmask failed in AIOSignalThread \n");
exit(-1);
sa.sa_handler = NULL;
sa.sa_sigaction = AIOSignalHandler;
sa.sa_mask = aioSignalSet;
sa.sa_flags = SA_SIGINFO;
if (sigaction(SIGPOLL, &sa, NULL)) {
fprintf(stderr, "sigaction in AIOSignalThread \n");
exit(-1);
/* Wait infinitely for the signals and respond to the main thread */
while (1) {
sig_num = sigwaitinfo(&aioSignalSet, &info);
if (sig_num != SIGPOLL) {
fprintf(stderr, "caught unexpected signal %d in AIOSignalThread \n",
sig_num);
exit(-1);
if (info.si_code != SI_ASYNCIO){
fprintf(stderr, "ERROR: siginfo_t had si_code != SI_ASYNCIO, si_code = %d \n", info.si_code);
continue;
/* Write the stored pointer value in the pipe so that the main thread can process it */
if (write(aioSigFD[1], &(info.si_value.sival_ptr), sizeof(info.si_value.sival_ptr)) !=
sizeof(info.si_value.sival_ptr)) {
perror("Couldn't write the whole pointer");
exit(-1);
return (NULL);
static void
Init()
pthread_attr_t aioAttr;
pthread_t aioThread;
int retVal = 0;
/* Create a bidirectional pipe */
if (pipe(aioSigFD)) {
perror("pipe failed");
exit(-1);
/* Initialize to prevent other threads from being interrupted by
SIGPOLL */
sigemptyset(&aioSignalSet);
sigaddset(&aioSignalSet, SIGPOLL);
if ((retVal = pthread_sigmask(SIG_BLOCK, &aioSignalSet, NULL))) {
fprintf(stderr, "pthread_sigmask failed in Init\n");
exit(-1);
InitializeDisk();
if ((retVal = pthread_attr_init(&aioAttr)))
fprintf(stderr, "pthread_attr_init failed \n");
if ((retVal = pthread_attr_setdetachstate(&aioAttr, PTHREAD_CREATE_DETACHED)))
fprintf(stderr, "pthread_attr_setdetachstate failed \n");
if ((retVal = pthread_attr_setscope(&aioAttr, PTHREAD_SCOPE_SYSTEM)))
fprintf(stderr, "pthread_attr_setscope failed in \n");
if ((retVal = pthread_attr_setstacksize(&aioAttr, 2*1024*1024)))
fprintf(stderr, "pthread_attr_setstacksize failed \n");
if ((retVal = pthread_create(&aioThread, &aioAttr,
AIOSignalThread, NULL)))
fprintf(stderr, "pthread_create failed \n");
static void
UpdateDiskWriteInformation(DiskInfo *di)
di->di_currOffset += disk.bufferLen;
di->di_scheduled = 0;
static void
DiskOpCompleted(void *ptr)
DiskInfo di = (DiskInfo )ptr;
if (aio_error(&di->di_aiocb))
perror("aio_error");
if (aio_return(&di->di_aiocb) < 0)
perror("aio_return ");
UpdateDiskWriteInformation(di);
glob_respond++;
static void
LaunchDiskOperation(DiskInfo *di)
int res;
di->di_callout.func_ptr = DiskOpCompleted;
di->di_callout.data_ptr = di;
memset(&di->di_aiocb, 0, sizeof(di->di_aiocb));
di->di_aiocb.aio_fildes = disk.fd;
di->di_aiocb.aio_buf = disk.buffer;
di->di_aiocb.aio_nbytes = disk.bufferLen;
di->di_aiocb.aio_offset = di->di_currOffset;
di->di_scheduled = 1;
di->di_aiocb.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
di->di_aiocb.aio_sigevent.sigev_signo = SIGPOLL;
di->di_aiocb.aio_sigevent.sigev_value.sival_ptr = &di->di_callout;
res = aio_write(&di->di_aiocb);
if (res == -1) {
perror("aio op error");
static void
HandleSignalResponses()
int fd;
#define DISKINFO_CALLOUT_MAX 64
DiskInfoCallOut* callout[DISKINFO_CALLOUT_MAX];
struct stat pipeStat;
int numCompleted;
int bytesToRead;
int sz;
int i;
fd = aioSigFD[0];
while (1) {
/* Find whether there is any data in the pipe */
if(-1 == fstat(fd, &pipeStat)) {
perror("fstat");
exit(-1);
if (pipeStat.st_size < sizeof(DiskInfoCallOut *))
break;
numCompleted = min((pipeStat.st_size/sizeof(DiskInfoCallOut *)),DISKINFO_CALLOUT_MAX);
bytesToRead = numCompleted * sizeof(DiskInfoCallOut *);
if ((sz = read(fd, callout, bytesToRead)) != bytesToRead) {
perror("Error reading from pipe");
exit(-1);
for (i = 0; i < numCompleted; i++)
(*callout[i]->func_ptr)(callout[i]->data_ptr);
int main(int argc, char *argv[])
DiskInfo *di;
FILE *logPtr1 = NULL;
FILE *logPtr2 = NULL;
FILE *logPtr3 = NULL;
struct rusage ru;
struct timeval t1, t2;
long timeTaken = 0;
int writeCount = 0;
int i;
char logFileName1[1024];
char logFileName2[1024];
char logFileName3[1024];
if (argc < 2) {
fprintf(stderr, "Usage : %s <partition_name> \n", argv[0]);
exit(-1);
strcat(rawDeviceName, argv[1]);
writeCount = 1;
printf("Partition selected = %s \n", rawDeviceName);
di = calloc(writeCount, sizeof(DiskInfo));
sprintf(logFileName1, "%s.log1", argv[0]);
if ((logPtr1 = fopen(logFileName1, "w+")) == NULL) {
fprintf(stderr, "Unable to create file test_pgm \n");
exit(-1);
sprintf(logFileName2, "%s.log2", argv[0]);
if ((logPtr2 = fopen(logFileName2, "w+")) == NULL) {
fprintf(stderr, "Unable to create file test_pgm \n");
exit(-1);
sprintf(logFileName3, "%s.log3", argv[0]);
if ((logPtr3 = fopen(logFileName3, "w+")) == NULL) {
fprintf(stderr, "Unable to create file test_pgm \n");
exit(-1);
Init();
for (i = 0; i < writeCount; i++) {
di.di_currOffset = (1 << 18) * (i + 1);
di[i].di_scheduled = 0;
gettimeofday(&t1, NULL);
while (1) {
int curScheduled = 0;
/* Schedule the disk operations */
for (i = 0; i < writeCount; i++) {
if (di[i].di_scheduled == 0) {
LaunchDiskOperation(&di[i]);
glob_scheduled++;
curScheduled++;
/* Handle the responses */
HandleSignalResponses();
if ((curScheduled) && (glob_respond % DISPLAY_COUNT == 0)) {
gettimeofday(&t2, NULL);
timeTaken = ((t2.tv_sec * 1000000 + t2.tv_usec) -
(t1.tv_sec * 1000000 + t1.tv_usec))/1000;
printf("Scheduled = %d, Responded = %d, Time Taken = %ld ms \n",
glob_scheduled, glob_respond, timeTaken);
fprintf(logPtr1, "Scheduled = %d, Responded = %d, Time Taken = %ld ms \n",
glob_scheduled, glob_respond, timeTaken);
fprintf(stderr,"wrote to logPtr1 ..\n");
fprintf(logPtr2, "Scheduled = %d, Responded = %d, Time Taken = %ld ms \n",
glob_scheduled, glob_respond, timeTaken);
fprintf(stderr,"wrote to logPtr2 ..\n");
fprintf(logPtr3, "Scheduled = %d, Responded = %d, Time Taken = %ld ms \n",
glob_scheduled, glob_respond, timeTaken);
fprintf(stderr,"wrote to logPtr3 ..\n");
t1 = t2;Hi @cooldog ,
I hit this same LVM2 snapshot kernel oops on several Oracle Linux 6.5 servers running UEK R3 kernel version 3.8.13-16.3.1. I have Linux Premier Support so I opened a Service Request. Oracle Support got back to me with the following notes.
Hello Matt,
Bug 17487738 : EXT4: STRESS TESTING WITH SUSPEND/RESUME FS ACCESS CAUSES FS ERRORS This bug is fixed in kernel version: 3.8.13-18. This kernel will be available quite soon for download.
You may upgrade the kernel once its available. ~Siju
Update
Dear Matt, Latest available UEK3 kernel version 'kernel-uek-3.8.13-26.el6uek.x86_64' incorporates the required bugfix. [root@server1 tmp]# rpm -q --changelog -p kernel-uek-3.8.13-26.el6uek.x86_64.rpm | grep -i 17487738
warning: kernel-uek-3.8.13-26.el6uek.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID ec551f03
- fs: protect write with sb_start/end_write in generic_file_write_iter (Guangyu Sun) [Orabug: 17487738] <<<<<<======================================== You can download the UEK3 kernel from ULN or from public-yum repo.
http://public-yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/x86_64/getPackage/kernel-uek-firmware-3.8.13-26.el6uek.noarch.rpm
http://public-yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/x86_64/getPackage/kernel-uek-3.8.13-26.el6uek.x86_64.rpm Hope this helps! ~Siju
Subscribe to the Oracle Linux el-errata mailing list .
The latest kernel-uek-3.8.13-26.el6uek.x86_64 version fixed the problem.
- Matt -
Time which pentium G860 needs to compile the latest linux kernel
Hi
I'm going to buy intel G860 processor but I wonder how long it takes to compile latest stable kernel (3.7.5) using this processor. Whether anybody who has this processor can check it? Kernel compilling is kind of benchmark for me.
Please use
make defconfig
Last edited by Linkas (2013-01-28 17:57:20)Many criticisms of Xen can be found with a simple Google search. The biggest one seems to be the need to modify guest OS code to make it run properly with Xen, but that is going away as Xen adds support for AMD-V and Intel VT technologies. KVM is coming on strong in the virtualization market now and seems to be the accepted choice.
That said, I'm not sure how you would setup the machine to properly host VMs with KVM.
Also, you may want to Google kexec to research that restarting the kernel without rebooting idea. -
I have to report you about bugs in latest BIOS for MSI-6545 ver.1 (ver
I have to report you about bugs in latest BIOS for MSI-6545 ver.1 (version BIOS 1.7).
After flashig BIOS I cannot change parameters "Shutdown temperatures", "Spread spectrum" and some others !!!
When I try to do it, my computer hangs.
I have CPU PIV-2.4-400-512 with memory 512MB Samsung original PC-800 ECC
(By the way,there was no problems with BIOS 1.5 and CPU Intel PIV-1.6)
[email protected]I have also noticed that the bios write protect control is missing.
I don't know the reason why it's been removed but if you want to protect your bios you can set the jumper (J16) on your motherboard.
If the jumper (J16) is shorted (Little plastic thing conecting both pins together) then the bios flash is locked and can't be updated.
If the jumper (J16) is not shorted (Little plastic thing removed) then the bios flash is unlocked.
Also can anyone tell me if two gameports are listed in the Device Manager after clearing cmos using bios 1.7.
Bios 1.5 is ok apart from the fact that i can't upgrade my processor to 2.6GHz as it only supports up to 2.2GHz so if i upgrade processor i won't be able to clear cmos because of the problem with the gameports.
I have tried everything to get rid of one of the gameports but nothing seems to work apart from going back to bios 1.5 which is no good because i wan't to upgrade my processor. -
I just upgraded my new ipod touch to the latest software. Can I uninstall and go back to factory version?
Thanks fang22 for your help.
-
I just updated my pages and now it won't load. This is on my iPad. The first version which has the latest version it can have 5.1 or something like that. I am trying to open a document and am worried that if I uninstall and reinstall I will lose all my documents
I just uninstalled it and am waiting for it to reinstall. I sincerely hope that I have not lost everything that I worked on so hard. Now that mobile me is gone, I have not been able to go between devices to transfer things. I was merely trying to take a document I had worked on and open it in pages, but it said my version was too old. When I updated, it wouldn't load. Now I cannot do anything. I hope that the reinstall fixes it without losing everything. Please advise!!! Yes, I am in panic mode.
-
after updating an older intel macbook to Snow Leopard and ilife 11, Software Update says everything is up to date, but when I try to open iPhoto, it tells me I have to update to the latest version, what can I do?
Download 9.1 and 9.2.3 updates and install them
-
Is iTunes 6.0.1 The Latest Version That Can Be Used On G3 iMac 600?
I have a G3 iMac 600 using OSX 10.4.11 which is the latest OS it can support.
iTunes 6.0.1 appears to be the latest version supported by this iMac as I can't get anything newer via Software Update and iTunesX lists a G4 as minimum requirements.
Is this correct?Hi, Ian,
iTunes 8.2.1 is, I believe, the last version that would work on your G3:
http://support.apple.com/kb/DL857
Regards. -
I cant get my ipad 2 out of recovery. The apple icon stays on and nothing happens. I tried restoring it through Itunes but it comes up with a 3194 error code. I have the latest Itunes being 10.6.1.7 and the latest windows update.Can someone please help?
Recovery Mode
1. Disconnect the USB cable from the device, but leave the other end of the cable connected to your computer's USB port.
2. Turn off the device: Press and hold the Sleep/Wake button for a few seconds until the red slider appears, then slide the slider. Wait for the device to turn off.
3.While pressing and holding the Home button, reconnect the USB cable to the device. The device should turn on.
4. Continue holding the Home button until you see the "Connect to iTunes" screen. When this screen appears, release the Home button. iTunes should alert you that it has detected a device in recovery mode. Click OK, and then click Restore to restore the device.
Note: Data will be lost. You may have to repeat the above many times. -
Since installing the latest update I can no longer get on my wifi network
Help! Since installing the latest update I can no longer access wifi.
Yes, see:
https://discussions.apple.com/thread/6224241?tstart=0
10.9.3 kills third monitor: Apple Support Communities -
My Iphone 4S got broken and need to use old Iphone 3G.
I want to update IOS 4.2.1 on Iphone 3G to IOS 5 by using Itune. Itune said that IOS 4.2.1 is the latest. How can I update IOS 5 or later on Iphone3g?The iPhone 3G can not run anything higher than 4.2.1. It's obsolete.
Maybe you are looking for
-
Using Photoshop on Windows 8.1 and on Mac
I currently have a Photoshop CC license that I use on Windows 8.1 I plan to buy a MacBook pro. Can I use same license on Mac and still occasionaly use it on my Windows machine?
-
How can i traverse between files in a directory
how can i traverse between files in a directory. I ahve seen in the site that isFile can be used to switch from one file to other but i didn't found such method. I am working in Eclipse. I would be thankful if u send me the solution.I mean the way to
-
Why does apple not allow me to transfer software from one apple ID to another.
I did some work for an organization that paid me by purchasing FCPX. They figured that since they were logging into my computer the software would be linked to my account/user logged into the computer at the time. Since they logged into their APPLE I
-
Problem in Tiles2 intrigation with jsf when we keep jsp in folder location
I have download “myfaces-example-tiles-1.1.10” from official apache web site. As it is code and I hvae create new one application it is working fine with java 1.5 and tomcat 6 in my eclipse. This example keep jsp file page1.jsp in root folder when we
-
How to transfer a playlist from Mac OS 10.5.8 (pre intel) to Android
Will Android file transfer 101 work with my O.S? I have a cyanogen mod One Plus Android phone and would like to download some i-tune files and also bring music and video back to my Mac! Thanks for any help, most appreciated. Oneplus.net